Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40fbb1e4c928ed0f, 0x3ff9d15e75b9d15b} a1: {0x41622cd4337451cc, 0x40ae7608ec4fcd66} a2: {0x41e653a8e30c3929, 0x410d3f78e6372dc3} a3: {0x417a846546b6d2ba, 0x413c13b15ce06f0c} |
|
RandomARQ code | ASM x86 |
IROR_R r4, r0 IXOR_R r2, r6 IROL_R r2, r7 CBRANCH r6, 10944467, COND 13 ISUB_R r3, r5 IXOR_R r6, r1 CBRANCH r7, 682961996, COND 8 FSQRT_R e2 FSUB_R f2, a1 ISUB_R r5, r3 IMULH_R r7, r1 ISUB_R r0, r4 FSUB_R f1, a1 IXOR_M r0, L1[r4-1821411407] IADD_RS r6, r0, SHFT 1 FMUL_R e0, a3 FSUB_M f1, L1[r4-343055406] FSQRT_R e0 IADD_RS r0, r5, SHFT 3 CBRANCH r4, -757312377, COND 0 FADD_R f3, a1 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 FSWAP_R f1 ISTORE L1[r7-1797424118], r4 ISUB_R r2, r0 FMUL_R e2, a2 IXOR_R r7, r3 FMUL_R e2, a2 IXOR_R r1, r5 ISMULH_R r0, r3 IMUL_M r6, L1[r7+1004451450] FMUL_R e2, a2 IADD_RS r6, r1, SHFT 2 IXOR_R r7, -986046675 FMUL_R e2, a0 FSCAL_R f0 FSWAP_R e3 IXOR_M r0, L1[r2-600382616] FSWAP_R f2 IMUL_M r5, L1[r2+61794682] CBRANCH r2, -755616946, COND 6 FSUB_R f0, a2 FDIV_M e3, L1[r3+477830754] CBRANCH r3, 871406517, COND 8 CBRANCH r0, 680660194, COND 6 IMUL_RCP r1, 1953064104 IMULH_M r6, L1[r4+1881049245] FMUL_R e1, a1 FMUL_R e1, a1 INEG_R r5 FSUB_R f2, a2 IXOR_R r6, r3 ISMULH_R r0, r3 CBRANCH r0, -909258411, COND 0 IADD_RS r4, r7, SHFT 2 IXOR_M r3, L1[r4-1356371721] FMUL_R e0, a3 CBRANCH r2, 1079395456, COND 12 FADD_M f2, L1[r2+1075993737] ISWAP_R r6, r2 FSUB_M f1, L1[r2+269903606] FSUB_R f2, a0 IADD_RS r0, r7, SHFT 1 IMUL_R r3, r1 FSUB_R f3, a2 IMUL_RCP r4, 1400974039 FMUL_R e0, a3 ISTORE L1[r4-1481484941], r7 IMUL_RCP r6, 2139768592 ISWAP_R r6, r7 FMUL_R e0, a2 FMUL_R e0, a0 ISTORE L1[r3+1615823022], r4 IMULH_R r5, r3 IROL_R r2, r7 IADD_RS r5, r7, 351367207, SHFT 0 FSUB_R f3, a1 IXOR_R r3, r6 FSCAL_R f0 ISUB_R r2, -285879513 FADD_R f2, a0 ISUB_M r4, L3[96328] FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L2[r1-878804987], r3 IADD_RS r6, r2, SHFT 2 FADD_R f3, a3 IADD_M r4, L1[r1-1962003041] ISTORE L2[r7+516917831], r6 IADD_RS r2, r5, SHFT 1 ISUB_R r4, r3 FSUB_M f1, L2[r0-620129493] IROL_R r0, 35 CBRANCH r3, 1292017291, COND 7 FSWAP_R e2 FADD_M f3, L1[r1-351591281] ISUB_R r1, r4 IADD_M r6, L1[r2+629123474] IXOR_M r3, L1[r1+362246639] IROR_R r1, r2 FMUL_R e2, a1 ISUB_R r2, r4 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 IROR_R r0, r2 IADD_RS r3, r1, SHFT 2 IADD_RS r2, r5, SHFT 0 CBRANCH r7, -619254069, COND 14 FSWAP_R e3 FMUL_R e3, a1 FSWAP_R e2 ISTORE L1[r7-1004575133], r6 CBRANCH r6, -1371860612, COND 2 IADD_RS r4, r6, SHFT 1 ISUB_R r2, r5 FMUL_R e2, a2 FADD_R f1, a2 IMUL_R r4, r3 CBRANCH r2, -2031205782, COND 9 FSUB_R f3, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r7, -2059801032, COND 4 FMUL_R e1, a2 FMUL_R e3, a3 FSUB_R f0, a2 IXOR_R r0, r5 ISWAP_R r2, r4 ISUB_R r1, r6 FMUL_R e3, a2 INEG_R r1 IADD_RS r5, r6, 368890759, SHFT 3 IMUL_RCP r1, 3292371977 FSUB_M f2, L1[r7-1268457092] FMUL_R e1, a2 IMUL_M r1, L1[r3+2073830281] IMUL_M r1, L2[r6+758722807] FSUB_R f3, a3 FADD_R f1, a1 IADD_RS r7, r6, SHFT 0 CBRANCH r6, -1764455578, COND 11 FSUB_R f2, a1 IMUL_R r6, r2 FADD_R f0, a0 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r6, r0 ISTORE L1[r5-1185214401], r2 ISTORE L2[r6-849222023], r1 FADD_R f0, a2 IADD_RS r2, r1, SHFT 2 IROL_R r1, r0 ISUB_M r6, L2[r4+1880745847] FMUL_R e0, a1 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a0 FADD_M f0, L1[r1-804126389] ISUB_R r0, r4 FSUB_R f1, a1 IMUL_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r4+1005357695], r2 IADD_RS r1, r2, SHFT 0 IADD_RS r4, r4, SHFT 1 FSUB_R f1, a0 ISTORE L1[r4+1396337119], r5 IROR_R r7, r0 IMUL_M r3, L1[r6+1363299825] FADD_M f3, L1[r1-1533627967] FADD_M f1, L1[r4+1967774543] FADD_R f2, a2 ISUB_R r0, r7 IMUL_R r0, r6 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a0 FADD_R f0, a3 IADD_RS r2, r1, SHFT 0 IXOR_R r3, r0 ISUB_R r2, r6 INEG_R r2 ISUB_R r7, r1 FSUB_R f1, a2 FMUL_R e2, a3 IADD_M r0, L1[r3-240267611] IMUL_R r0, r3 FMUL_R e0, a1 IMULH_M r3, L1[r5+1786463812] ISUB_M r2, L1[r3+1400741182] FADD_R f0, a3 FMUL_R e2, a0 ISTORE L1[r7+1847525358], r0 IMUL_M r0, L1[r3+969362516] ISUB_M r2, L2[r7+1331921215] IMULH_R r1, r3 FSUB_R f3, a0 FSUB_R f1, a2 FADD_R f3, a1 FADD_M f0, L1[r6+1281612280] CBRANCH r2, -1474406869, COND 15 CBRANCH r2, 1253867845, COND 7 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_M r3, L1[r5-1769078822] CBRANCH r2, 1096178929, COND 12 IROR_R r0, r3 ISWAP_R r2, r1 CBRANCH r5, -1938430091, COND 8 IMUL_RCP r2, 3763680726 ISUB_R r0, r4 IXOR_R r2, r7 IADD_M r1, L1[r5+9309279] FADD_R f0, a3 IADD_M r3, L1[r6+1361339641] FMUL_R e0, a3 IMUL_RCP r6, 2282586862 CBRANCH r6, 1682579829, COND 5 ISTORE L1[r1+772598580], r7 FMUL_R e2, a0 ISWAP_R r2, r1 ISUB_R r2, r0 CBRANCH r4, -748822735, COND 0 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f3, a0 IMUL_RCP r1, 1440412050 ISUB_M r1, L2[r5-33521714] IADD_RS r2, r6, SHFT 0 FMUL_R e2, a0 IXOR_R r4, r5 IMUL_M r3, L1[r6-591949858] FSCAL_R f0 FSUB_M f0, L1[r7+32284351] IROR_R r5, r2 CBRANCH r2, 830369059, COND 8 IADD_RS r7, r2, SHFT 3 ISUB_R r1, r3 FSUB_R f3, a3 FSQRT_R e2 FADD_R f2, a1 IMUL_R r2, r6 IROR_R r6, r2 FSUB_R f1, a0 ISTORE L1[r4-476403859], r0 IMUL_R r7, r5 ISTORE L1[r7+641617104], r5 FSUB_R f2, a1 FMUL_R e2, a1 IXOR_R r5, r1 FADD_M f3, L2[r4-1448754111] IADD_RS r5, r5, -395863612, SHFT 3 |
randomx_isn_0: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_1: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_2: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_3: ; CBRANCH r6, 10944467, COND 13 add r14, 10944467 test r14, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_5: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_6: ; CBRANCH r7, 682961996, COND 8 add r15, 682961996 test r15, 16711680 jz randomx_isn_4 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IXOR_M r0, L1[r4-1821411407] lea eax, [r12d-1821411407] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSUB_M f1, L1[r4-343055406] lea eax, [r12d-343055406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_19: ; CBRANCH r4, -757312377, COND 0 add r12, -757312249 test r12, 65280 jz randomx_isn_7 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; ISTORE L1[r7-1797424118], r4 lea eax, [r15d-1797424118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_30: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_31: ; IMUL_M r6, L1[r7+1004451450] lea eax, [r15d+1004451450] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_34: ; IXOR_R r7, -986046675 xor r15, -986046675 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; IXOR_M r0, L1[r2-600382616] lea eax, [r10d-600382616] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; IMUL_M r5, L1[r2+61794682] lea eax, [r10d+61794682] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r2, -755616946, COND 6 add r10, -755608754 test r10, 4177920 jz randomx_isn_26 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FDIV_M e3, L1[r3+477830754] lea eax, [r11d+477830754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; CBRANCH r3, 871406517, COND 8 add r11, 871439285 test r11, 16711680 jz randomx_isn_42 randomx_isn_45: ; CBRANCH r0, 680660194, COND 6 add r8, 680676578 test r8, 4177920 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r1, 1953064104 mov rax, 10141521001794052940 imul r9, rax randomx_isn_47: ; IMULH_M r6, L1[r4+1881049245] lea ecx, [r12d+1881049245] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_53: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_54: ; CBRANCH r0, -909258411, COND 0 add r8, -909258411 test r8, 65280 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_56: ; IXOR_M r3, L1[r4-1356371721] lea eax, [r12d-1356371721] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r2, 1079395456, COND 12 add r10, 1079395456 test r10, 267386880 jz randomx_isn_55 randomx_isn_59: ; FADD_M f2, L1[r2+1075993737] lea eax, [r10d+1075993737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_61: ; FSUB_M f1, L1[r2+269903606] lea eax, [r10d+269903606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r4, 1400974039 mov rax, 14138049726249127446 imul r12, rax randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISTORE L1[r4-1481484941], r7 lea eax, [r12d-1481484941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_RCP r6, 2139768592 mov rax, 9256627423460230132 imul r14, rax randomx_isn_70: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L1[r3+1615823022], r4 lea eax, [r11d+1615823022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_75: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_76: ; IADD_RS r5, r7, 351367207, SHFT 0 lea r13, [r13+r15*1+351367207] randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_R r2, -285879513 sub r10, -285879513 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; ISUB_M r4, L3[96328] sub r12, qword ptr [rsi+96328] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; ISTORE L2[r1-878804987], r3 lea eax, [r9d-878804987] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IADD_M r4, L1[r1-1962003041] lea eax, [r9d-1962003041] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r7+516917831], r6 lea eax, [r15d+516917831] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; FSUB_M f1, L2[r0-620129493] lea eax, [r8d-620129493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IROL_R r0, 35 rol r8, 35 randomx_isn_94: ; CBRANCH r3, 1292017291, COND 7 add r11, 1292017291 test r11, 8355840 jz randomx_isn_79 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; FADD_M f3, L1[r1-351591281] lea eax, [r9d-351591281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_98: ; IADD_M r6, L1[r2+629123474] lea eax, [r10d+629123474] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r3, L1[r1+362246639] lea eax, [r9d+362246639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_105: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_106: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_107: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_108: ; CBRANCH r7, -619254069, COND 14 add r15, -615059765 test r15, 1069547520 jz randomx_isn_95 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; ISTORE L1[r7-1004575133], r6 lea eax, [r15d-1004575133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; CBRANCH r6, -1371860612, COND 2 add r14, -1371859588 test r14, 261120 jz randomx_isn_109 randomx_isn_114: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_115: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_119: ; CBRANCH r2, -2031205782, COND 9 add r10, -2031205782 test r10, 33423360 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_122: ; CBRANCH r7, -2059801032, COND 4 add r15, -2059798984 test r15, 1044480 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_127: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_128: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; INEG_R r1 neg r9 randomx_isn_131: ; IADD_RS r5, r6, 368890759, SHFT 3 lea r13, [r13+r14*8+368890759] randomx_isn_132: ; IMUL_RCP r1, 3292371977 mov rax, 12032079465464411829 imul r9, rax randomx_isn_133: ; FSUB_M f2, L1[r7-1268457092] lea eax, [r15d-1268457092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_M r1, L1[r3+2073830281] lea eax, [r11d+2073830281] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r1, L2[r6+758722807] lea eax, [r14d+758722807] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_140: ; CBRANCH r6, -1764455578, COND 11 add r14, -1764193434 test r14, 133693440 jz randomx_isn_123 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; ISTORE L1[r5-1185214401], r2 lea eax, [r13d-1185214401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISTORE L2[r6-849222023], r1 lea eax, [r14d-849222023] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_151: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_152: ; ISUB_M r6, L2[r4+1880745847] lea eax, [r12d+1880745847] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_M f0, L1[r1-804126389] lea eax, [r9d-804126389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISTORE L1[r4+1005357695], r2 lea eax, [r12d+1005357695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_165: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISTORE L1[r4+1396337119], r5 lea eax, [r12d+1396337119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_169: ; IMUL_M r3, L1[r6+1363299825] lea eax, [r14d+1363299825] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f3, L1[r1-1533627967] lea eax, [r9d-1533627967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FADD_M f1, L1[r4+1967774543] lea eax, [r12d+1967774543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_M r0, L1[r3-240267611] lea eax, [r11d-240267611] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMULH_M r3, L1[r5+1786463812] lea ecx, [r13d+1786463812] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_191: ; ISUB_M r2, L1[r3+1400741182] lea eax, [r11d+1400741182] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISTORE L1[r7+1847525358], r0 lea eax, [r15d+1847525358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IMUL_M r0, L1[r3+969362516] lea eax, [r11d+969362516] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r2, L2[r7+1331921215] lea eax, [r15d+1331921215] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FADD_M f0, L1[r6+1281612280] lea eax, [r14d+1281612280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r2, -1474406869, COND 15 add r10, -1466018261 test r10, 2139095040 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r2, 1253867845, COND 7 add r10, 1253867845 test r10, 8355840 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_M r3, L1[r5-1769078822] lea eax, [r13d-1769078822] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 1096178929, COND 12 add r10, 1096178929 test r10, 267386880 jz randomx_isn_204 randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_210: ; CBRANCH r5, -1938430091, COND 8 add r13, -1938462859 test r13, 16711680 jz randomx_isn_208 randomx_isn_211: ; IMUL_RCP r2, 3763680726 mov rax, 10525356463812910786 imul r10, rax randomx_isn_212: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; IADD_M r1, L1[r5+9309279] lea eax, [r13d+9309279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IADD_M r3, L1[r6+1361339641] lea eax, [r14d+1361339641] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_RCP r6, 2282586862 mov rax, 17354906363748346500 imul r14, rax randomx_isn_219: ; CBRANCH r6, 1682579829, COND 5 add r14, 1682579829 test r14, 2088960 jz randomx_isn_219 randomx_isn_220: ; ISTORE L1[r1+772598580], r7 lea eax, [r9d+772598580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; CBRANCH r4, -748822735, COND 0 add r12, -748822735 test r12, 65280 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IMUL_RCP r1, 1440412050 mov rax, 13750954547045121150 imul r9, rax randomx_isn_231: ; ISUB_M r1, L2[r5-33521714] lea eax, [r13d-33521714] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; IMUL_M r3, L1[r6-591949858] lea eax, [r14d-591949858] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FSUB_M f0, L1[r7+32284351] lea eax, [r15d+32284351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_239: ; CBRANCH r2, 830369059, COND 8 add r10, 830434595 test r10, 16711680 jz randomx_isn_233 randomx_isn_240: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_241: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISTORE L1[r4-476403859], r0 lea eax, [r12d-476403859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; ISTORE L1[r7+641617104], r5 lea eax, [r15d+641617104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; FADD_M f3, L2[r4-1448754111] lea eax, [r12d-1448754111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r5, r5, -395863612, SHFT 3 lea r13, [r13+r13*8-395863612] |
Integer registers R: r0: 0x390fa7d43c6248a5, r1: 0xb63879e6f3e4e3ce r2: 0x78b032cb53b31e7a, r3: 0xdc808a6020bdb3bb r4: 0x48c399087c5a0baf, r5: 0x791d04acf9d00597 r6: 0x2889f8f61ceb6d0c, r7: 0x704dc7595d9e4a45 Floating point registers F {lo, hi}: f0: {0x8e9208d909c3e4d4, 0x05ddec3945f181c3} f1: {0x8478e9a4071500c9, 0x7a300552d83edd51} f2: {0x08071b0ddfd00553, 0x823d89024be1fdc1} f3: {0x8b1d8b4e5b1149f9, 0x832d32469e0a0179} Floating point registers E {lo, hi}: e0: {0x4f42daced8c3245a, 0x440f4925bcefc65d} e1: {0x458dbdbbce1af680, 0x3bd3b52ced3f7006} e2: {0x49d21851db089b89, 0x43e21ad94c91a8b0} e3: {0x4ae5eeb689fd9a91, 0x4290a2952473a62b} Floating point registers A {lo, hi}: a0: {0x40fbb1e4c928ed0f, 0x3ff9d15e75b9d15b} a1: {0x41622cd4337451cc, 0x40ae7608ec4fcd66} a2: {0x41e653a8e30c3929, 0x410d3f78e6372dc3} a3: {0x417a846546b6d2ba, 0x413c13b15ce06f0c} |
RandomARQ code | ASM x86 |
CBRANCH r0, 924944311, COND 0 FSUB_R f2, a3 FADD_M f0, L1[r0-2036651005] FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r3, -600696476, COND 7 FADD_M f2, L1[r4+1228837830] IMULH_R r0, r6 ISUB_R r2, r7 FSUB_M f1, L1[r7+1757633313] IMUL_R r6, r0 FSUB_M f2, L1[r2+1064850009] FSUB_R f2, a1 FSUB_R f2, a0 FDIV_M e3, L1[r4+1005955958] FADD_R f0, a2 ISUB_R r4, r1 ISUB_R r7, r2 ISWAP_R r6, r2 FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L1[r0+270449715], r7 FDIV_M e2, L1[r2+2063980328] CBRANCH r5, 1915427055, COND 0 FSQRT_R e3 ISUB_M r0, L1[r2+181083802] ISTORE L1[r3-692643900], r2 ISUB_M r0, L1[r1-1237700181] FMUL_R e2, a3 CBRANCH r1, 664168403, COND 7 FMUL_R e0, a2 IXOR_R r6, -512509644 IXOR_M r6, L3[124320] ISTORE L1[r7-1354104947], r1 ISWAP_R r6, r4 FMUL_R e0, a0 FADD_M f0, L2[r6-1103464961] FADD_R f1, a3 FSCAL_R f0 CBRANCH r2, -1193804587, COND 9 ISUB_M r2, L2[r5+1315043142] FADD_M f1, L2[r4+2109752381] IMUL_R r0, r6 CBRANCH r7, 1010507559, COND 3 IMUL_R r7, r0 IMUL_RCP r2, 3817182396 FMUL_R e1, a0 ISTORE L1[r2-581111993], r3 ISMULH_R r0, r6 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 3 ISUB_R r0, r4 FMUL_R e2, a2 IMUL_R r3, r5 FADD_R f2, a2 IADD_RS r5, r7, 270518336, SHFT 2 FADD_R f1, a3 CBRANCH r6, -882668694, COND 6 FADD_R f2, a0 IXOR_M r7, L1[r5+745198762] FMUL_R e0, a3 IADD_RS r1, r2, SHFT 2 CBRANCH r1, -220634021, COND 15 IMUL_R r7, r4 IXOR_M r2, L2[r0-187753461] CBRANCH r1, -2080847218, COND 12 IMULH_M r3, L1[r1+601016884] CBRANCH r6, 1933561453, COND 13 ISMULH_R r4, r1 FSQRT_R e3 IMUL_RCP r3, 2648144495 FSCAL_R f3 IMUL_RCP r7, 119748970 CBRANCH r7, -282975855, COND 1 FMUL_R e1, a0 FSUB_R f2, a3 IMUL_R r6, r5 FSUB_R f1, a0 FADD_R f2, a3 IROR_R r7, 34 IADD_RS r4, r5, SHFT 2 ISTORE L1[r3+1038736210], r5 IADD_RS r7, r6, SHFT 2 IMUL_R r4, r6 FMUL_R e2, a2 FADD_R f1, a3 ISTORE L1[r7-370975063], r5 ISTORE L1[r4+101748267], r3 IADD_RS r0, r5, SHFT 3 FSCAL_R f0 IADD_RS r2, r4, SHFT 0 IMULH_R r2, r6 CBRANCH r7, -594273715, COND 1 ISTORE L3[r3-378556528], r3 CBRANCH r0, 1544579852, COND 8 FSUB_M f0, L1[r0+88964007] IADD_RS r5, r4, 2017847265, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f2, a2 FSUB_R f3, a3 FMUL_R e3, a1 FMUL_R e1, a1 IROR_R r5, r4 IXOR_R r6, r7 FADD_R f3, a0 IXOR_R r5, r7 IROR_R r7, r4 FADD_R f2, a0 IADD_RS r2, r0, SHFT 1 ISTORE L1[r1+982574468], r2 CBRANCH r3, -447830143, COND 10 CBRANCH r3, -1174899828, COND 1 FSCAL_R f1 INEG_R r7 IXOR_R r2, r6 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a0 FSUB_R f2, a2 FADD_R f3, a3 FSCAL_R f0 CBRANCH r6, 1771506490, COND 5 ISMULH_R r1, r1 FDIV_M e3, L1[r4+610553041] IXOR_R r2, r3 ISTORE L1[r1+671637319], r5 ISTORE L2[r2-1734438313], r5 IADD_RS r4, r1, SHFT 2 IXOR_R r3, r7 IROR_R r5, r4 FMUL_R e2, a1 IMUL_M r4, L1[r5+615335391] CBRANCH r1, 1363812493, COND 8 ISUB_M r7, L1[r1-1351937563] IADD_M r5, L1[r4+857038001] ISUB_M r2, L1[r0+1460911991] FADD_M f1, L1[r7-731229998] FSUB_M f3, L1[r0-522996852] ISUB_R r6, r5 IROR_R r6, r0 ISWAP_R r5, r6 CBRANCH r5, -2038254919, COND 6 IROR_R r2, r5 IXOR_R r1, r0 CBRANCH r1, 411557412, COND 9 FSQRT_R e1 IMUL_R r4, 1150465379 CBRANCH r7, 1457730375, COND 7 ISTORE L1[r4+1944598480], r4 IXOR_R r3, r6 CBRANCH r5, -1432924543, COND 12 FMUL_R e3, a1 IXOR_R r0, r7 IMUL_R r3, -1341659434 IXOR_R r4, r1 FADD_R f3, a3 IROR_R r6, r5 IADD_RS r4, r3, SHFT 0 CBRANCH r7, -1234991062, COND 7 ISUB_R r2, r0 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r0, SHFT 0 FDIV_M e3, L1[r2+449241594] IMUL_R r0, r3 FSWAP_R f2 FSUB_M f3, L1[r5+1138897416] IMUL_M r2, L3[86920] FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f0, a0 FSWAP_R e1 FMUL_R e1, a3 ISUB_R r5, r6 IADD_RS r6, r5, SHFT 3 ISUB_R r0, r6 IADD_RS r6, r5, SHFT 0 CBRANCH r4, 917700841, COND 12 FSUB_R f0, a0 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 1 IXOR_M r2, L1[r7-624942348] ISTORE L1[r6-1230172423], r6 ISUB_R r7, r3 FMUL_R e2, a0 IMUL_R r1, r5 IXOR_R r1, r7 IMUL_RCP r4, 1637929335 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 FSWAP_R e1 FSCAL_R f3 IMULH_R r2, r5 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r7, 3014849485 FSQRT_R e3 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e1, a0 ISUB_R r4, r1 ISUB_R r0, r1 FADD_R f2, a1 CBRANCH r5, 848352901, COND 8 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_M r3, L1[r5-1935732565] IMUL_RCP r2, 244925058 FMUL_R e1, a2 IADD_M r2, L1[r4-483673959] IADD_RS r2, r4, SHFT 0 IMUL_R r3, r2 FSWAP_R e2 ISTORE L1[r1+762686083], r6 IADD_M r0, L2[r5-754203864] FMUL_R e2, a1 IXOR_R r3, r5 IMUL_RCP r6, 3945424390 FMUL_R e2, a0 IROR_R r4, r6 ISUB_M r0, L1[r3-1341754847] IXOR_R r4, r6 ISUB_R r7, r0 ISUB_R r1, r7 FMUL_R e1, a1 FADD_M f3, L1[r3-486900279] FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 ISUB_R r7, r1 ISUB_R r7, r2 FADD_M f1, L1[r6-70585712] CBRANCH r1, 105833546, COND 8 FMUL_R e0, a2 ISMULH_R r7, r6 IMUL_M r0, L1[r2+33328211] IXOR_R r5, r0 ISTORE L1[r2+2014372828], r6 ISUB_M r0, L1[r4+1321182745] IMUL_R r5, 523940024 IADD_RS r4, r1, SHFT 1 CBRANCH r1, 1684300000, COND 7 IMUL_R r0, r1 IXOR_R r4, r6 IXOR_R r2, r6 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 0 CBRANCH r7, -68710975, COND 15 FADD_R f2, a0 FADD_R f2, a2 ISMULH_R r5, r3 FMUL_R e0, a0 CBRANCH r2, -1132551211, COND 0 FADD_R f0, a0 IMUL_RCP r6, 2163370463 ISMULH_R r1, r3 FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r0, 924944311, COND 0 add r8, 924944183 test r8, 65280 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FADD_M f0, L1[r0-2036651005] lea eax, [r8d-2036651005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r3, -600696476, COND 7 add r11, -600663708 test r11, 8355840 jz randomx_isn_1 randomx_isn_6: ; FADD_M f2, L1[r4+1228837830] lea eax, [r12d+1228837830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FSUB_M f1, L1[r7+1757633313] lea eax, [r15d+1757633313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; FSUB_M f2, L1[r2+1064850009] lea eax, [r10d+1064850009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FDIV_M e3, L1[r4+1005955958] lea eax, [r12d+1005955958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_17: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_18: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r0+270449715], r7 lea eax, [r8d+270449715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FDIV_M e2, L1[r2+2063980328] lea eax, [r10d+2063980328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; CBRANCH r5, 1915427055, COND 0 add r13, 1915427183 test r13, 65280 jz randomx_isn_6 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISUB_M r0, L1[r2+181083802] lea eax, [r10d+181083802] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r3-692643900], r2 lea eax, [r11d-692643900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISUB_M r0, L1[r1-1237700181] lea eax, [r9d-1237700181] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; CBRANCH r1, 664168403, COND 7 add r9, 664184787 test r9, 8355840 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IXOR_R r6, -512509644 xor r14, -512509644 randomx_isn_33: ; IXOR_M r6, L3[124320] xor r14, qword ptr [rsi+124320] randomx_isn_34: ; ISTORE L1[r7-1354104947], r1 lea eax, [r15d-1354104947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_M f0, L2[r6-1103464961] lea eax, [r14d-1103464961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; CBRANCH r2, -1193804587, COND 9 add r10, -1193870123 test r10, 33423360 jz randomx_isn_31 randomx_isn_41: ; ISUB_M r2, L2[r5+1315043142] lea eax, [r13d+1315043142] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f1, L2[r4+2109752381] lea eax, [r12d+2109752381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; CBRANCH r7, 1010507559, COND 3 add r15, 1010506535 test r15, 522240 jz randomx_isn_41 randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; IMUL_RCP r2, 3817182396 mov rax, 10377832953081702516 imul r10, rax randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; ISTORE L1[r2-581111993], r3 lea eax, [r10d-581111993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r5, r7, 270518336, SHFT 2 lea r13, [r13+r15*4+270518336] randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; CBRANCH r6, -882668694, COND 6 add r14, -882652310 test r14, 4177920 jz randomx_isn_45 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IXOR_M r7, L1[r5+745198762] lea eax, [r13d+745198762] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_63: ; CBRANCH r1, -220634021, COND 15 add r9, -224828325 test r9, 2139095040 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; IXOR_M r2, L2[r0-187753461] lea eax, [r8d-187753461] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r1, -2080847218, COND 12 add r9, -2081371506 test r9, 267386880 jz randomx_isn_64 randomx_isn_67: ; IMULH_M r3, L1[r1+601016884] lea ecx, [r9d+601016884] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_68: ; CBRANCH r6, 1933561453, COND 13 add r14, 1932512877 test r14, 534773760 jz randomx_isn_67 randomx_isn_69: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMUL_RCP r3, 2648144495 mov rax, 14959184187995817349 imul r11, rax randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_RCP r7, 119748970 mov rax, 10337792795089429787 imul r15, rax randomx_isn_74: ; CBRANCH r7, -282975855, COND 1 add r15, -282975599 test r15, 130560 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IROR_R r7, 34 ror r15, 34 randomx_isn_81: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_82: ; ISTORE L1[r3+1038736210], r5 lea eax, [r11d+1038736210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_84: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; ISTORE L1[r7-370975063], r5 lea eax, [r15d-370975063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISTORE L1[r4+101748267], r3 lea eax, [r12d+101748267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_92: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_93: ; CBRANCH r7, -594273715, COND 1 add r15, -594273715 test r15, 130560 jz randomx_isn_84 randomx_isn_94: ; ISTORE L3[r3-378556528], r3 lea eax, [r11d-378556528] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; CBRANCH r0, 1544579852, COND 8 add r8, 1544645388 test r8, 16711680 jz randomx_isn_94 randomx_isn_96: ; FSUB_M f0, L1[r0+88964007] lea eax, [r8d+88964007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IADD_RS r5, r4, 2017847265, SHFT 0 lea r13, [r13+r12*1+2017847265] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_111: ; ISTORE L1[r1+982574468], r2 lea eax, [r9d+982574468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r3, -447830143, COND 10 add r11, -447961215 test r11, 66846720 jz randomx_isn_96 randomx_isn_113: ; CBRANCH r3, -1174899828, COND 1 add r11, -1174900084 test r11, 130560 jz randomx_isn_113 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r6, 1771506490, COND 5 add r14, 1771514682 test r14, 2088960 jz randomx_isn_118 randomx_isn_123: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_124: ; FDIV_M e3, L1[r4+610553041] lea eax, [r12d+610553041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_126: ; ISTORE L1[r1+671637319], r5 lea eax, [r9d+671637319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISTORE L2[r2-1734438313], r5 lea eax, [r10d-1734438313] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_M r4, L1[r5+615335391] lea eax, [r13d+615335391] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, 1363812493, COND 8 add r9, 1363878029 test r9, 16711680 jz randomx_isn_124 randomx_isn_134: ; ISUB_M r7, L1[r1-1351937563] lea eax, [r9d-1351937563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r5, L1[r4+857038001] lea eax, [r12d+857038001] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r2, L1[r0+1460911991] lea eax, [r8d+1460911991] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f1, L1[r7-731229998] lea eax, [r15d-731229998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FSUB_M f3, L1[r0-522996852] lea eax, [r8d-522996852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_142: ; CBRANCH r5, -2038254919, COND 6 add r13, -2038246727 test r13, 4177920 jz randomx_isn_142 randomx_isn_143: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; CBRANCH r1, 411557412, COND 9 add r9, 411491876 test r9, 33423360 jz randomx_isn_145 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IMUL_R r4, 1150465379 imul r12, 1150465379 randomx_isn_148: ; CBRANCH r7, 1457730375, COND 7 add r15, 1457763143 test r15, 8355840 jz randomx_isn_146 randomx_isn_149: ; ISTORE L1[r4+1944598480], r4 lea eax, [r12d+1944598480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; CBRANCH r5, -1432924543, COND 12 add r13, -1432924543 test r13, 267386880 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; IMUL_R r3, -1341659434 imul r11, -1341659434 randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_158: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_159: ; CBRANCH r7, -1234991062, COND 7 add r15, -1234991062 test r15, 8355840 jz randomx_isn_152 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_162: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_163: ; FDIV_M e3, L1[r2+449241594] lea eax, [r10d+449241594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; FSUB_M f3, L1[r5+1138897416] lea eax, [r13d+1138897416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMUL_M r2, L3[86920] imul r10, qword ptr [rsi+86920] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_175: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_176: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_177: ; CBRANCH r4, 917700841, COND 12 add r12, 917700841 test r12, 267386880 jz randomx_isn_160 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_181: ; IXOR_M r2, L1[r7-624942348] lea eax, [r15d-624942348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r6-1230172423], r6 lea eax, [r14d-1230172423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; IMUL_RCP r4, 1637929335 mov rax, 12092732088815104101 imul r12, rax randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_RCP r7, 3014849485 mov rax, 13139654717168133783 imul r15, rax randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; CBRANCH r5, 848352901, COND 8 add r13, 848385669 test r13, 16711680 jz randomx_isn_178 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; ISUB_M r3, L1[r5-1935732565] lea eax, [r13d-1935732565] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r2, 244925058 mov rax, 10108725088352374912 imul r10, rax randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IADD_M r2, L1[r4-483673959] lea eax, [r12d-483673959] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; ISTORE L1[r1+762686083], r6 lea eax, [r9d+762686083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IADD_M r0, L2[r5-754203864] lea eax, [r13d-754203864] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; IMUL_RCP r6, 3945424390 mov rax, 10040512082182411002 imul r14, rax randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_220: ; ISUB_M r0, L1[r3-1341754847] lea eax, [r11d-1341754847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FADD_M f3, L1[r3-486900279] lea eax, [r11d-486900279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; FADD_M f1, L1[r6-70585712] lea eax, [r14d-70585712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r1, 105833546, COND 8 add r9, 105866314 test r9, 16711680 jz randomx_isn_224 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_234: ; IMUL_M r0, L1[r2+33328211] lea eax, [r10d+33328211] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; ISTORE L1[r2+2014372828], r6 lea eax, [r10d+2014372828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISUB_M r0, L1[r4+1321182745] lea eax, [r12d+1321182745] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r5, 523940024 imul r13, 523940024 randomx_isn_239: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_240: ; CBRANCH r1, 1684300000, COND 7 add r9, 1684316384 test r9, 8355840 jz randomx_isn_232 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_246: ; CBRANCH r7, -68710975, COND 15 add r15, -72905279 test r15, 2139095040 jz randomx_isn_241 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CBRANCH r2, -1132551211, COND 0 add r10, -1132551339 test r10, 65280 jz randomx_isn_247 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IMUL_RCP r6, 2163370463 mov rax, 18311279521769161178 imul r14, rax randomx_isn_254: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xd505fde7834219f0, r1: 0x02ae92f97fc283a7 r2: 0xa8b7cf40dc0e0b1b, r3: 0x4ed4526779dfe33d r4: 0x73dfe08e58c39853, r5: 0xa4eeb80d023ffe2a r6: 0xa9ffbbbebeb02e5d, r7: 0xe7bd334d7b828272 Floating point registers F {lo, hi}: f0: {0x78b882e4b2d594c8, 0xf6a3c4db25093dc4} f1: {0x82d7634a2992a9b4, 0x80d26f2faef60562} f2: {0x07fe301681f098d7, 0x8bc8eddf76fb8f0a} f3: {0x8e90edb93191d151, 0x1023d4a261443ca5} Floating point registers E {lo, hi}: e0: {0x39a82b109bced4e3, 0x374b37d7192cec8d} e1: {0x43100f4ba725f5ca, 0x41300d5d6e845b5c} e2: {0x4621de0e5ece6691, 0x4a1430a890b85391} e3: {0x4f35fd221315cefe, 0x51fa277d75c19d61} Floating point registers A {lo, hi}: a0: {0x4073c4f1c6edf8a2, 0x41e8f21b5e90be65} a1: {0x416c72518677ef96, 0x413b6b121500956b} a2: {0x412d0349b3df7bbd, 0x4011ba5df20d369d} a3: {0x403a88572219da91, 0x40078a0185639526} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 IADD_RS r2, r0, SHFT 3 IADD_RS r5, r2, -1602367945, SHFT 3 ISUB_R r1, r4 FADD_R f2, a1 FSUB_M f2, L1[r0+102489420] IMUL_RCP r4, 2379107681 IMUL_R r2, r4 FMUL_R e1, a1 FSUB_R f3, a0 CBRANCH r6, 372770329, COND 14 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 3 ISTORE L1[r3+1093513806], r2 IXOR_M r1, L1[r0-1110987006] FMUL_R e3, a0 IADD_M r5, L1[r3-971324326] CBRANCH r3, -191833708, COND 8 ISUB_M r4, L1[r6-2010989417] FSWAP_R e3 FSWAP_R e1 CBRANCH r4, -1577773289, COND 2 IADD_RS r4, r0, SHFT 0 ISTORE L1[r3+464947069], r5 FMUL_R e0, a2 FSWAP_R f2 IMUL_RCP r3, 1452059348 IXOR_R r7, r3 IMUL_R r1, r4 CBRANCH r4, -926686729, COND 12 ISUB_R r0, r7 IXOR_M r1, L1[r2-745975365] FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r0, -974927892, COND 1 CBRANCH r3, 1076811158, COND 7 CBRANCH r6, -478326652, COND 1 IADD_RS r5, r3, 1865290636, SHFT 1 IMUL_RCP r6, 2742858043 ISMULH_R r5, r1 IXOR_R r4, 1189459405 IMUL_R r2, r6 CBRANCH r1, 377275837, COND 0 IROR_R r2, r3 IADD_RS r5, r0, 70573159, SHFT 3 FSQRT_R e3 FSUB_R f3, a2 FSUB_R f2, a3 IXOR_R r7, r5 FADD_R f3, a0 IMULH_M r1, L1[r3-132147679] CBRANCH r5, -1420271975, COND 4 FADD_R f2, a2 IROR_R r5, r1 FMUL_R e0, a3 FSUB_R f1, a2 ISTORE L3[r4+1534339563], r6 FADD_M f1, L1[r3+1384278119] FSUB_R f1, a0 ISTORE L1[r6-798314279], r6 ISTORE L1[r7+1164233647], r4 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 1 IMUL_R r7, r6 CBRANCH r5, -1451769037, COND 10 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 ISTORE L1[r4+243644995], r0 IXOR_R r7, r6 FADD_R f2, a2 FSUB_R f3, a3 IADD_RS r5, r7, -1235137611, SHFT 1 FMUL_R e2, a0 CBRANCH r5, -813126194, COND 10 CBRANCH r0, -390706241, COND 7 FSUB_R f0, a0 ISTORE L2[r2-1549847139], r4 FSUB_R f0, a1 FADD_R f2, a3 ISUB_M r4, L1[r2-1562428597] ISMULH_R r3, r0 ISTORE L3[r5+123679966], r6 ISUB_M r7, L1[r0+127749143] FSUB_R f0, a1 ISUB_R r2, r5 FMUL_R e2, a3 ISUB_R r1, r6 FMUL_R e0, a1 FMUL_R e0, a1 ISWAP_R r2, r7 INEG_R r7 ISTORE L2[r0-164792880], r5 CBRANCH r0, 412362382, COND 2 ISMULH_M r0, L1[r2-285238216] IXOR_R r3, r7 FSUB_R f1, a3 FSUB_R f1, a1 FSWAP_R e2 IADD_RS r1, r5, SHFT 0 ISWAP_R r7, r2 IROR_R r1, r4 IXOR_R r6, r1 FSUB_R f0, a0 FADD_M f1, L2[r4-1638518775] FSCAL_R f2 IADD_RS r6, r5, SHFT 2 IADD_M r7, L1[r0+199935338] FADD_R f2, a0 IADD_M r2, L1[r0+1474385670] CBRANCH r3, -826645071, COND 8 FSWAP_R e1 IMUL_R r2, r4 ISUB_R r5, r7 FADD_R f1, a0 FSUB_R f1, a1 ISUB_R r0, r6 FMUL_R e1, a3 IMUL_RCP r0, 1146201607 ISUB_M r5, L1[r3+445242750] IMUL_R r0, r5 CBRANCH r0, 57156472, COND 9 FMUL_R e1, a0 IADD_M r2, L3[56200] ISTORE L1[r2+1736331313], r2 FSUB_M f3, L1[r6+1309214795] CBRANCH r0, 872130699, COND 15 IXOR_R r0, r3 CBRANCH r6, -691741441, COND 12 INEG_R r7 IXOR_R r4, r6 CBRANCH r2, 24117691, COND 11 FDIV_M e1, L2[r1-1022048760] CBRANCH r0, 251803890, COND 7 IMULH_R r5, r4 FSUB_R f0, a2 ISUB_R r4, 70481563 FSUB_R f0, a0 IXOR_R r4, r5 ISMULH_R r7, r2 FSUB_R f3, a2 CBRANCH r5, 254379819, COND 1 IMUL_RCP r3, 1787344873 FADD_M f2, L1[r7-724061484] IADD_RS r5, r5, 566883135, SHFT 1 ISWAP_R r3, r4 IMUL_R r3, r5 IMUL_R r6, r3 FSUB_R f0, a3 IXOR_M r5, L1[r4+238579473] FSUB_R f0, a3 FMUL_R e3, a3 ISTORE L1[r2-686230051], r0 ISUB_M r6, L3[171968] CBRANCH r3, 456519151, COND 13 CFROUND r0, 57 FSWAP_R f2 FMUL_R e2, a2 IMUL_R r2, r7 CBRANCH r3, -1987211616, COND 13 IXOR_R r0, r1 IADD_RS r4, r0, SHFT 1 IMUL_R r4, r3 FSUB_R f0, a1 ISTORE L1[r7+1393553052], r6 IADD_RS r3, r3, SHFT 1 FADD_R f0, a0 CBRANCH r7, 1677129632, COND 3 CBRANCH r7, 1687874645, COND 13 IMUL_R r6, r1 IADD_M r7, L1[r2+1725693797] CBRANCH r1, 1576778146, COND 8 IMUL_R r7, r4 CBRANCH r6, 1386616824, COND 0 FMUL_R e2, a0 IMUL_RCP r4, 486446599 CBRANCH r1, 141977024, COND 5 IXOR_R r3, r6 IXOR_R r3, r7 FMUL_R e3, a1 FMUL_R e3, a0 FSWAP_R e0 CBRANCH r5, -630371299, COND 3 IMUL_M r5, L1[r0+1049878944] FMUL_R e1, a3 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e2, a1 IMUL_RCP r4, 1558437591 IROR_R r6, r4 IADD_RS r3, r6, SHFT 1 IXOR_R r5, r2 FMUL_R e1, a0 IMUL_R r3, r2 IXOR_R r5, r7 CBRANCH r6, -1148250785, COND 6 IMUL_RCP r3, 3705210856 FMUL_R e1, a1 ISTORE L1[r0+226260824], r2 ISUB_R r5, r6 IMUL_M r1, L1[r0+1528909474] CBRANCH r5, 1087994007, COND 13 ISTORE L1[r5-469232495], r1 ISTORE L2[r3+68950590], r6 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 2 ISTORE L1[r7-1607296067], r5 IXOR_M r5, L2[r4+1120201218] FMUL_R e2, a2 ISTORE L1[r6-1765876921], r2 ISTORE L2[r2-881427315], r0 FSUB_R f3, a0 CBRANCH r3, 929413985, COND 5 FMUL_R e1, a1 FSUB_R f1, a3 ISUB_M r2, L2[r4-220874722] CBRANCH r3, 250622572, COND 9 CBRANCH r5, 1905739426, COND 4 IXOR_M r1, L1[r3+1971363829] FMUL_R e0, a2 CBRANCH r7, -660949289, COND 8 FSQRT_R e2 IADD_M r7, L1[r3+2091499527] FADD_R f1, a2 IMUL_RCP r3, 2911964775 FMUL_R e3, a1 ISTORE L2[r3-1602732058], r6 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a2 ISTORE L1[r3+1748687996], r6 CBRANCH r5, 554398282, COND 13 IADD_RS r7, r6, SHFT 2 ISUB_R r0, r1 FSQRT_R e3 FDIV_M e2, L2[r4-1322337411] CBRANCH r6, -72775159, COND 14 CBRANCH r4, 6232617, COND 13 ISUB_R r0, r7 ISUB_R r3, r7 CBRANCH r0, 22291454, COND 11 IMULH_R r5, r1 IROR_R r6, r3 IADD_M r4, L1[r1-341148208] IADD_RS r6, r5, SHFT 3 FADD_M f0, L1[r1-1773341086] CBRANCH r5, -1851294137, COND 1 IXOR_M r0, L2[r5-1308772585] IMULH_R r0, r5 FMUL_R e0, a1 ISUB_R r4, r3 ISTORE L1[r4-870176666], r2 IROR_R r5, r7 ISTORE L1[r1+1564489869], r3 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_2: ; IADD_RS r5, r2, -1602367945, SHFT 3 lea r13, [r13+r10*8-1602367945] randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSUB_M f2, L1[r0+102489420] lea eax, [r8d+102489420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IMUL_RCP r4, 2379107681 mov rax, 16650814746006517052 imul r12, rax randomx_isn_7: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; CBRANCH r6, 372770329, COND 14 add r14, 374867481 test r14, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_13: ; ISTORE L1[r3+1093513806], r2 lea eax, [r11d+1093513806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IXOR_M r1, L1[r0-1110987006] lea eax, [r8d-1110987006] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_M r5, L1[r3-971324326] lea eax, [r11d-971324326] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, -191833708, COND 8 add r11, -191800940 test r11, 16711680 jz randomx_isn_11 randomx_isn_18: ; ISUB_M r4, L1[r6-2010989417] lea eax, [r14d-2010989417] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; CBRANCH r4, -1577773289, COND 2 add r12, -1577773801 test r12, 261120 jz randomx_isn_19 randomx_isn_22: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_23: ; ISTORE L1[r3+464947069], r5 lea eax, [r11d+464947069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; IMUL_RCP r3, 1452059348 mov rax, 13640655015821078132 imul r11, rax randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; CBRANCH r4, -926686729, COND 12 add r12, -925638153 test r12, 267386880 jz randomx_isn_23 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; IXOR_M r1, L1[r2-745975365] lea eax, [r10d-745975365] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r0, -974927892, COND 1 add r8, -974928148 test r8, 130560 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r3, 1076811158, COND 7 add r11, 1076794774 test r11, 8355840 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r6, -478326652, COND 1 add r14, -478326140 test r14, 130560 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r5, r3, 1865290636, SHFT 1 lea r13, [r13+r11*2+1865290636] randomx_isn_38: ; IMUL_RCP r6, 2742858043 mov rax, 14442629051922891948 imul r14, rax randomx_isn_39: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_40: ; IXOR_R r4, 1189459405 xor r12, 1189459405 randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; CBRANCH r1, 377275837, COND 0 add r9, 377275709 test r9, 65280 jz randomx_isn_37 randomx_isn_43: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_44: ; IADD_RS r5, r0, 70573159, SHFT 3 lea r13, [r13+r8*8+70573159] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IMULH_M r1, L1[r3-132147679] lea ecx, [r11d-132147679] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; CBRANCH r5, -1420271975, COND 4 add r13, -1420274023 test r13, 1044480 jz randomx_isn_45 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISTORE L3[r4+1534339563], r6 lea eax, [r12d+1534339563] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FADD_M f1, L1[r3+1384278119] lea eax, [r11d+1384278119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISTORE L1[r6-798314279], r6 lea eax, [r14d-798314279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L1[r7+1164233647], r4 lea eax, [r15d+1164233647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; CBRANCH r5, -1451769037, COND 10 add r13, -1451900109 test r13, 66846720 jz randomx_isn_54 randomx_isn_65: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISTORE L1[r4+243644995], r0 lea eax, [r12d+243644995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IADD_RS r5, r7, -1235137611, SHFT 1 lea r13, [r13+r15*2-1235137611] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r5, -813126194, COND 10 add r13, -812864050 test r13, 66846720 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r0, -390706241, COND 7 add r8, -390689857 test r8, 8355840 jz randomx_isn_74 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L2[r2-1549847139], r4 lea eax, [r10d-1549847139] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; ISUB_M r4, L1[r2-1562428597] lea eax, [r10d-1562428597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_81: ; ISTORE L3[r5+123679966], r6 lea eax, [r13d+123679966] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_M r7, L1[r0+127749143] lea eax, [r8d+127749143] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; ISTORE L2[r0-164792880], r5 lea eax, [r8d-164792880] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; CBRANCH r0, 412362382, COND 2 add r8, 412361870 test r8, 261120 jz randomx_isn_75 randomx_isn_93: ; ISMULH_M r0, L1[r2-285238216] lea ecx, [r10d-285238216] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_99: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_100: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FADD_M f1, L2[r4-1638518775] lea eax, [r12d-1638518775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_106: ; IADD_M r7, L1[r0+199935338] lea eax, [r8d+199935338] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IADD_M r2, L1[r0+1474385670] lea eax, [r8d+1474385670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, -826645071, COND 8 add r11, -826579535 test r11, 16711680 jz randomx_isn_95 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_RCP r0, 1146201607 mov rax, 17280590524042149941 imul r8, rax randomx_isn_118: ; ISUB_M r5, L1[r3+445242750] lea eax, [r11d+445242750] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; CBRANCH r0, 57156472, COND 9 add r8, 57287544 test r8, 33423360 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IADD_M r2, L3[56200] add r10, qword ptr [rsi+56200] randomx_isn_123: ; ISTORE L1[r2+1736331313], r2 lea eax, [r10d+1736331313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FSUB_M f3, L1[r6+1309214795] lea eax, [r14d+1309214795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r0, 872130699, COND 15 add r8, 867936395 test r8, 2139095040 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_127: ; CBRANCH r6, -691741441, COND 12 add r14, -690692865 test r14, 267386880 jz randomx_isn_126 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; CBRANCH r2, 24117691, COND 11 add r10, 24641979 test r10, 133693440 jz randomx_isn_128 randomx_isn_131: ; FDIV_M e1, L2[r1-1022048760] lea eax, [r9d-1022048760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; CBRANCH r0, 251803890, COND 7 add r8, 251836658 test r8, 8355840 jz randomx_isn_131 randomx_isn_133: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; ISUB_R r4, 70481563 sub r12, 70481563 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; CBRANCH r5, 254379819, COND 1 add r13, 254379563 test r13, 130560 jz randomx_isn_134 randomx_isn_141: ; IMUL_RCP r3, 1787344873 mov rax, 11081823618807607925 imul r11, rax randomx_isn_142: ; FADD_M f2, L1[r7-724061484] lea eax, [r15d-724061484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IADD_RS r5, r5, 566883135, SHFT 1 lea r13, [r13+r13*2+566883135] randomx_isn_144: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IXOR_M r5, L1[r4+238579473] lea eax, [r12d+238579473] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISTORE L1[r2-686230051], r0 lea eax, [r10d-686230051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISUB_M r6, L3[171968] sub r14, qword ptr [rsi+171968] randomx_isn_153: ; CBRANCH r3, 456519151, COND 13 add r11, 455470575 test r11, 534773760 jz randomx_isn_146 randomx_isn_154: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; CBRANCH r3, -1987211616, COND 13 add r11, -1985114464 test r11, 534773760 jz randomx_isn_154 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISTORE L1[r7+1393553052], r6 lea eax, [r15d+1393553052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; CBRANCH r7, 1677129632, COND 3 add r15, 1677130656 test r15, 522240 jz randomx_isn_159 randomx_isn_167: ; CBRANCH r7, 1687874645, COND 13 add r15, 1688923221 test r15, 534773760 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; IADD_M r7, L1[r2+1725693797] lea eax, [r10d+1725693797] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 1576778146, COND 8 add r9, 1576745378 test r9, 16711680 jz randomx_isn_168 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; CBRANCH r6, 1386616824, COND 0 add r14, 1386616696 test r14, 65280 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMUL_RCP r4, 486446599 mov rax, 10179452723733650976 imul r12, rax randomx_isn_175: ; CBRANCH r1, 141977024, COND 5 add r9, 141977024 test r9, 2088960 jz randomx_isn_173 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; CBRANCH r5, -630371299, COND 3 add r13, -630372323 test r13, 522240 jz randomx_isn_176 randomx_isn_182: ; IMUL_M r5, L1[r0+1049878944] lea eax, [r8d+1049878944] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_RCP r4, 1558437591 mov rax, 12709550092318123760 imul r12, rax randomx_isn_188: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_189: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_190: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_194: ; CBRANCH r6, -1148250785, COND 6 add r14, -1148234401 test r14, 4177920 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r3, 3705210856 mov rax, 10691451255191984894 imul r11, rax randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISTORE L1[r0+226260824], r2 lea eax, [r8d+226260824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_199: ; IMUL_M r1, L1[r0+1528909474] lea eax, [r8d+1528909474] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, 1087994007, COND 13 add r13, 1089042583 test r13, 534773760 jz randomx_isn_199 randomx_isn_201: ; ISTORE L1[r5-469232495], r1 lea eax, [r13d-469232495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISTORE L2[r3+68950590], r6 lea eax, [r11d+68950590] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_205: ; ISTORE L1[r7-1607296067], r5 lea eax, [r15d-1607296067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IXOR_M r5, L2[r4+1120201218] lea eax, [r12d+1120201218] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISTORE L1[r6-1765876921], r2 lea eax, [r14d-1765876921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L2[r2-881427315], r0 lea eax, [r10d-881427315] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; CBRANCH r3, 929413985, COND 5 add r11, 929409889 test r11, 2088960 jz randomx_isn_201 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISUB_M r2, L2[r4-220874722] lea eax, [r12d-220874722] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r3, 250622572, COND 9 add r11, 250753644 test r11, 33423360 jz randomx_isn_212 randomx_isn_216: ; CBRANCH r5, 1905739426, COND 4 add r13, 1905743522 test r13, 1044480 jz randomx_isn_216 randomx_isn_217: ; IXOR_M r1, L1[r3+1971363829] lea eax, [r11d+1971363829] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r7, -660949289, COND 8 add r15, -660916521 test r15, 16711680 jz randomx_isn_217 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IADD_M r7, L1[r3+2091499527] lea eax, [r11d+2091499527] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IMUL_RCP r3, 2911964775 mov rax, 13603901254997897011 imul r11, rax randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISTORE L2[r3-1602732058], r6 lea eax, [r11d-1602732058] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISTORE L1[r3+1748687996], r6 lea eax, [r11d+1748687996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r5, 554398282, COND 13 add r13, 556495434 test r13, 534773760 jz randomx_isn_220 randomx_isn_232: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FDIV_M e2, L2[r4-1322337411] lea eax, [r12d-1322337411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; CBRANCH r6, -72775159, COND 14 add r14, -70678007 test r14, 1069547520 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r4, 6232617, COND 13 add r12, 7281193 test r12, 534773760 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; CBRANCH r0, 22291454, COND 11 add r8, 22553598 test r8, 133693440 jz randomx_isn_239 randomx_isn_241: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_242: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_243: ; IADD_M r4, L1[r1-341148208] lea eax, [r9d-341148208] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_245: ; FADD_M f0, L1[r1-1773341086] lea eax, [r9d-1773341086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r5, -1851294137, COND 1 add r13, -1851294137 test r13, 130560 jz randomx_isn_242 randomx_isn_247: ; IXOR_M r0, L2[r5-1308772585] lea eax, [r13d-1308772585] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; ISTORE L1[r4-870176666], r2 lea eax, [r12d-870176666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_253: ; ISTORE L1[r1+1564489869], r3 lea eax, [r9d+1564489869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x60682034965e1653, r1: 0x92ad222aeb5ecbbc r2: 0xec70f921c001a0a7, r3: 0x445b79b00afcdbd0 r4: 0xb58a78061affcc67, r5: 0x3ac92f5fcc4bf153 r6: 0xa0f38e01d14f9e21, r7: 0xa8c051f0f85c4f65 Floating point registers F {lo, hi}: f0: {0xf8858ac207f85359, 0x81e45e9f06df5c54} f1: {0x89f8243c54aadaf9, 0x879e5de3a5599041} f2: {0x832c32ca337691e4, 0x889d4a0927b558eb} f3: {0x01d2019b42948ca5, 0x81f8739255a9c9b0} Floating point registers E {lo, hi}: e0: {0x395206d52d6a87f5, 0x400eac7595919407} e1: {0x483aaf7b0ad0f419, 0x46712496fc41a4a6} e2: {0x42eda4c73f235280, 0x49e50c175543ad87} e3: {0x400cc481fdc511a1, 0x401fb71c24bd385f} Floating point registers A {lo, hi}: a0: {0x40542519d588afa1, 0x40992ae3e0a68f63} a1: {0x415e294eca124c56, 0x40dd7c0531a0fdda} a2: {0x407368ae044bcc82, 0x40200f754112e493} a3: {0x409acc3d904f16ab, 0x401b7c8843818602} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4+2086958227] CBRANCH r1, 1527345215, COND 7 FMUL_R e3, a3 ISUB_M r1, L1[r5-1476383812] FMUL_R e2, a3 CBRANCH r6, -2108765837, COND 11 IXOR_R r4, -993555501 IXOR_R r3, r5 IADD_RS r0, r7, SHFT 3 IXOR_R r1, 176027012 ISUB_M r3, L1[r0-1744143514] IADD_RS r0, r6, SHFT 1 ISMULH_R r7, r2 FMUL_R e0, a2 IMUL_R r3, r6 FSUB_M f1, L1[r6+527970309] IADD_M r5, L3[47136] FSCAL_R f3 CBRANCH r7, 1989183769, COND 4 ISUB_M r4, L1[r7-1323917134] ISUB_R r0, r4 FADD_M f1, L1[r2+1472064854] FADD_R f1, a2 FSUB_R f0, a0 IADD_RS r7, r5, SHFT 3 CBRANCH r5, 37679064, COND 1 CBRANCH r6, -1279447117, COND 5 ISUB_R r5, r7 FSUB_R f0, a3 IXOR_R r1, r0 FMUL_R e2, a0 IXOR_M r0, L1[r5+382345120] FSUB_R f1, a0 FSCAL_R f2 IADD_RS r4, r0, SHFT 2 IMULH_R r5, r7 FSUB_M f1, L1[r6-2131113369] FMUL_R e2, a0 CBRANCH r4, 1750323246, COND 1 FADD_R f3, a3 ISUB_R r1, r6 INEG_R r5 IROR_R r0, r7 FSUB_M f1, L1[r7-1717547611] ISUB_R r1, r4 FSQRT_R e3 FMUL_R e1, a3 INEG_R r7 ISMULH_R r4, r0 IXOR_R r2, r0 IXOR_R r5, r4 IROR_R r1, r5 IADD_M r2, L1[r1+1829936247] IROR_R r6, 1 FADD_R f3, a2 ISUB_R r7, -882545523 CBRANCH r6, 645653870, COND 1 ISUB_R r3, r6 FMUL_R e0, a1 IMUL_R r3, r2 CBRANCH r7, -2120291175, COND 9 IADD_RS r6, r2, SHFT 0 CBRANCH r6, 790844927, COND 9 ISTORE L1[r4+543889874], r5 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 1 FSUB_M f0, L2[r5+956912441] IROR_R r7, r4 CBRANCH r6, 1396957178, COND 13 FSCAL_R f2 IADD_RS r2, r1, SHFT 2 IADD_RS r6, r6, SHFT 2 ISUB_M r2, L1[r1-1758168045] INEG_R r7 IXOR_R r4, r6 FSUB_R f3, a1 CBRANCH r1, 751310069, COND 12 IMUL_RCP r0, 3279035785 IMUL_M r0, L3[39632] FSUB_R f0, a1 FMUL_R e3, a3 FADD_M f1, L1[r0+1515311780] IXOR_R r1, r2 ISUB_M r7, L1[r4-1700798888] CBRANCH r1, -263366619, COND 2 IXOR_R r7, 1380685240 FADD_R f2, a2 IADD_RS r6, r7, SHFT 0 IADD_M r7, L2[r6-1620055493] FSCAL_R f3 IMUL_R r2, r5 IMUL_RCP r0, 444428020 IMUL_RCP r2, 2684490151 CBRANCH r3, -631358482, COND 3 ISTORE L1[r3-882772978], r3 ISUB_R r0, r2 ISWAP_R r4, r1 IMULH_M r5, L1[r4-990013656] FADD_R f3, a1 ISTORE L1[r3-1700168109], r5 IXOR_R r7, r0 IADD_RS r0, r3, SHFT 1 FSCAL_R f3 IMUL_RCP r0, 3728854782 IADD_RS r3, r7, SHFT 3 IXOR_R r7, 1476482869 FSQRT_R e3 IADD_RS r6, r0, SHFT 0 IXOR_M r5, L2[r7-1201469208] IXOR_R r7, r2 IXOR_M r6, L1[r1+258742616] ISTORE L1[r5-449778756], r0 IADD_RS r4, r3, SHFT 2 CBRANCH r5, -815430562, COND 10 IMUL_R r1, -948715859 ISUB_M r6, L3[82792] FSUB_R f0, a0 ISUB_R r0, 1338878518 IMUL_RCP r6, 2162053964 FSCAL_R f3 ISUB_R r2, r5 FMUL_R e2, a2 ISUB_R r5, r2 ISUB_R r4, r6 FADD_R f3, a3 ISTORE L3[r2+1129774520], r5 FSWAP_R f1 IROR_R r4, 1 CBRANCH r5, 1058445299, COND 4 FSCAL_R f0 FSUB_R f1, a0 FMUL_R e2, a2 CBRANCH r6, 1245772347, COND 14 FSUB_R f1, a3 CBRANCH r0, -1813787039, COND 6 IMUL_R r7, r4 IADD_RS r5, r6, -1483237670, SHFT 1 FSWAP_R f1 IMUL_RCP r0, 3994228039 FMUL_R e0, a3 FADD_M f0, L1[r4-1266313128] IMUL_M r4, L2[r3+1861401263] ISUB_R r5, r0 FADD_R f2, a3 CBRANCH r0, 2023924146, COND 14 IADD_RS r3, r7, SHFT 2 IMUL_M r2, L1[r3+1245720348] FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r7, r5 FADD_M f1, L1[r3-1541709495] FADD_M f2, L1[r4+1898807671] ISUB_M r7, L3[84936] FSUB_R f0, a1 FSUB_M f1, L1[r7-1675353526] ISUB_R r1, r0 IXOR_M r4, L1[r3-1433166952] IMUL_R r2, r4 IXOR_R r4, r2 FSWAP_R f3 ISUB_R r6, r0 IADD_RS r5, r1, -1796847409, SHFT 1 ISUB_M r1, L1[r4+1209082744] IXOR_R r2, r3 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e2, a2 FADD_M f1, L1[r4-822343675] IMUL_R r5, r7 IROL_R r5, r4 IROR_R r4, r6 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 2 FSWAP_R f1 FSQRT_R e0 IMULH_M r1, L1[r4+296135590] FSUB_R f0, a0 FMUL_R e3, a1 IMUL_M r2, L1[r1+787577096] IMUL_M r6, L1[r5-1246462782] CBRANCH r2, -654775982, COND 0 IMULH_R r6, r2 IADD_RS r7, r1, SHFT 3 CBRANCH r5, 403111598, COND 3 ISUB_R r0, r6 ISUB_R r0, r1 FDIV_M e0, L1[r4+1982985162] FSUB_R f0, a2 FMUL_R e1, a2 FADD_M f0, L1[r5-1184786891] FSQRT_R e2 ISWAP_R r1, r3 IADD_M r7, L3[71768] IADD_RS r6, r4, SHFT 1 IADD_RS r1, r2, SHFT 2 FADD_R f0, a2 IROL_R r5, r3 ISUB_R r1, r7 IXOR_R r7, r4 FSCAL_R f2 ISUB_R r7, r3 FADD_M f0, L1[r7-2013374831] IROR_R r0, r1 FSQRT_R e2 FADD_R f1, a3 IROR_R r0, r3 FSQRT_R e0 ISMULH_R r3, r0 IMULH_R r3, r0 ISUB_M r7, L1[r4+913042685] ISMULH_R r0, r0 ISUB_M r4, L2[r7-1927356913] FADD_R f0, a1 IXOR_R r0, r4 IXOR_R r7, 1765483180 IROR_R r6, r7 IMUL_R r3, r2 ISTORE L1[r1+1339684977], r2 FSUB_M f1, L1[r7+1654966142] IMUL_R r0, r4 CBRANCH r4, 655975088, COND 2 ISMULH_R r5, r6 ISUB_R r2, r3 IMUL_R r5, r4 ISWAP_R r2, r1 IXOR_R r5, r2 CBRANCH r5, 1907570203, COND 0 FSUB_R f1, a2 FSUB_R f2, a0 CBRANCH r7, 1407059750, COND 8 FMUL_R e2, a0 IXOR_M r6, L1[r5+369909193] FMUL_R e3, a3 ISUB_M r5, L3[81416] ISUB_R r7, r6 IXOR_R r4, r3 IXOR_R r7, r4 IMUL_R r4, r0 FADD_R f2, a1 FADD_R f1, a2 IMUL_R r7, 968326700 IXOR_R r2, r7 FMUL_R e2, a2 FSQRT_R e3 IXOR_R r7, 855506645 CBRANCH r3, 1073439346, COND 9 FMUL_R e0, a0 IMULH_R r6, r6 FMUL_R e3, a1 ISMULH_R r1, r2 FMUL_R e1, a0 ISUB_R r0, r1 ISUB_R r7, -264187477 FSUB_M f1, L2[r3-1133018937] FMUL_R e3, a0 IMUL_RCP r6, 3135947545 |
randomx_isn_0: ; FDIV_M e3, L1[r4+2086958227] lea eax, [r12d+2086958227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; CBRANCH r1, 1527345215, COND 7 add r9, 1527361599 test r9, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISUB_M r1, L1[r5-1476383812] lea eax, [r13d-1476383812] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; CBRANCH r6, -2108765837, COND 11 add r14, -2109027981 test r14, 133693440 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r4, -993555501 xor r12, -993555501 randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_9: ; IXOR_R r1, 176027012 xor r9, 176027012 randomx_isn_10: ; ISUB_M r3, L1[r0-1744143514] lea eax, [r8d-1744143514] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_12: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; FSUB_M f1, L1[r6+527970309] lea eax, [r14d+527970309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IADD_M r5, L3[47136] add r13, qword ptr [rsi+47136] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; CBRANCH r7, 1989183769, COND 4 add r15, 1989185817 test r15, 1044480 jz randomx_isn_13 randomx_isn_19: ; ISUB_M r4, L1[r7-1323917134] lea eax, [r15d-1323917134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_21: ; FADD_M f1, L1[r2+1472064854] lea eax, [r10d+1472064854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_25: ; CBRANCH r5, 37679064, COND 1 add r13, 37678808 test r13, 130560 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r6, -1279447117, COND 5 add r14, -1279447117 test r14, 2088960 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_M r0, L1[r5+382345120] lea eax, [r13d+382345120] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_35: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_36: ; FSUB_M f1, L1[r6-2131113369] lea eax, [r14d-2131113369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r4, 1750323246, COND 1 add r12, 1750323758 test r12, 130560 jz randomx_isn_35 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_43: ; FSUB_M f1, L1[r7-1717547611] lea eax, [r15d-1717547611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_51: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_52: ; IADD_M r2, L1[r1+1829936247] lea eax, [r9d+1829936247] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r6, 1 ror r14, 1 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; ISUB_R r7, -882545523 sub r15, -882545523 randomx_isn_56: ; CBRANCH r6, 645653870, COND 1 add r14, 645654126 test r14, 130560 jz randomx_isn_54 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; CBRANCH r7, -2120291175, COND 9 add r15, -2120291175 test r15, 33423360 jz randomx_isn_57 randomx_isn_61: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_62: ; CBRANCH r6, 790844927, COND 9 add r14, 790779391 test r14, 33423360 jz randomx_isn_62 randomx_isn_63: ; ISTORE L1[r4+543889874], r5 lea eax, [r12d+543889874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_66: ; FSUB_M f0, L2[r5+956912441] lea eax, [r13d+956912441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; CBRANCH r6, 1396957178, COND 13 add r14, 1399054330 test r14, 534773760 jz randomx_isn_63 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_71: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_72: ; ISUB_M r2, L1[r1-1758168045] lea eax, [r9d-1758168045] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; CBRANCH r1, 751310069, COND 12 add r9, 751834357 test r9, 267386880 jz randomx_isn_69 randomx_isn_77: ; IMUL_RCP r0, 3279035785 mov rax, 12081015229643847511 imul r8, rax randomx_isn_78: ; IMUL_M r0, L3[39632] imul r8, qword ptr [rsi+39632] randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FADD_M f1, L1[r0+1515311780] lea eax, [r8d+1515311780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; ISUB_M r7, L1[r4-1700798888] lea eax, [r12d-1700798888] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r1, -263366619, COND 2 add r9, -263365595 test r9, 261120 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r7, 1380685240 xor r15, 1380685240 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_88: ; IADD_M r7, L2[r6-1620055493] lea eax, [r14d-1620055493] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_91: ; IMUL_RCP r0, 444428020 mov rax, 11141872101451931630 imul r8, rax randomx_isn_92: ; IMUL_RCP r2, 2684490151 mov rax, 14756649877212445320 imul r10, rax randomx_isn_93: ; CBRANCH r3, -631358482, COND 3 add r11, -631358482 test r11, 522240 jz randomx_isn_85 randomx_isn_94: ; ISTORE L1[r3-882772978], r3 lea eax, [r11d-882772978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_96: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_97: ; IMULH_M r5, L1[r4-990013656] lea ecx, [r12d-990013656] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; ISTORE L1[r3-1700168109], r5 lea eax, [r11d-1700168109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_101: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMUL_RCP r0, 3728854782 mov rax, 10623658890755957789 imul r8, rax randomx_isn_104: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_105: ; IXOR_R r7, 1476482869 xor r15, 1476482869 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_108: ; IXOR_M r5, L2[r7-1201469208] lea eax, [r15d-1201469208] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_110: ; IXOR_M r6, L1[r1+258742616] lea eax, [r9d+258742616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r5-449778756], r0 lea eax, [r13d-449778756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_113: ; CBRANCH r5, -815430562, COND 10 add r13, -815430562 test r13, 66846720 jz randomx_isn_109 randomx_isn_114: ; IMUL_R r1, -948715859 imul r9, -948715859 randomx_isn_115: ; ISUB_M r6, L3[82792] sub r14, qword ptr [rsi+82792] randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r0, 1338878518 sub r8, 1338878518 randomx_isn_118: ; IMUL_RCP r6, 2162053964 mov rax, 18322429466026116634 imul r14, rax randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; ISTORE L3[r2+1129774520], r5 lea eax, [r10d+1129774520] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; IROR_R r4, 1 ror r12, 1 randomx_isn_128: ; CBRANCH r5, 1058445299, COND 4 add r13, 1058445299 test r13, 1044480 jz randomx_isn_123 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r6, 1245772347, COND 14 add r14, 1245772347 test r14, 1069547520 jz randomx_isn_129 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; CBRANCH r0, -1813787039, COND 6 add r8, -1813787039 test r8, 4177920 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; IADD_RS r5, r6, -1483237670, SHFT 1 lea r13, [r13+r14*2-1483237670] randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; IMUL_RCP r0, 3994228039 mov rax, 9917831648653190178 imul r8, rax randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FADD_M f0, L1[r4-1266313128] lea eax, [r12d-1266313128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IMUL_M r4, L2[r3+1861401263] lea eax, [r11d+1861401263] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r0, 2023924146, COND 14 add r8, 2026021298 test r8, 1069547520 jz randomx_isn_139 randomx_isn_145: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_146: ; IMUL_M r2, L1[r3+1245720348] lea eax, [r11d+1245720348] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_150: ; FADD_M f1, L1[r3-1541709495] lea eax, [r11d-1541709495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FADD_M f2, L1[r4+1898807671] lea eax, [r12d+1898807671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISUB_M r7, L3[84936] sub r15, qword ptr [rsi+84936] randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FSUB_M f1, L1[r7-1675353526] lea eax, [r15d-1675353526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; IXOR_M r4, L1[r3-1433166952] lea eax, [r11d-1433166952] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; IADD_RS r5, r1, -1796847409, SHFT 1 lea r13, [r13+r9*2-1796847409] randomx_isn_162: ; ISUB_M r1, L1[r4+1209082744] lea eax, [r12d+1209082744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_M f1, L1[r4-822343675] lea eax, [r12d-822343675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_170: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMULH_M r1, L1[r4+296135590] lea ecx, [r12d+296135590] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_M r2, L1[r1+787577096] lea eax, [r9d+787577096] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r6, L1[r5-1246462782] lea eax, [r13d-1246462782] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, -654775982, COND 0 add r10, -654775982 test r10, 65280 jz randomx_isn_179 randomx_isn_181: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_182: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_183: ; CBRANCH r5, 403111598, COND 3 add r13, 403110574 test r13, 522240 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_186: ; FDIV_M e0, L1[r4+1982985162] lea eax, [r12d+1982985162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FADD_M f0, L1[r5-1184786891] lea eax, [r13d-1184786891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_192: ; IADD_M r7, L3[71768] add r15, qword ptr [rsi+71768] randomx_isn_193: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_194: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; FADD_M f0, L1[r7-2013374831] lea eax, [r15d-2013374831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_208: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_209: ; ISUB_M r7, L1[r4+913042685] lea eax, [r12d+913042685] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_211: ; ISUB_M r4, L2[r7-1927356913] lea eax, [r15d-1927356913] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; IXOR_R r7, 1765483180 xor r15, 1765483180 randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; ISTORE L1[r1+1339684977], r2 lea eax, [r9d+1339684977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSUB_M f1, L1[r7+1654966142] lea eax, [r15d+1654966142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; CBRANCH r4, 655975088, COND 2 add r12, 655975600 test r12, 261120 jz randomx_isn_212 randomx_isn_221: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_225: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_226: ; CBRANCH r5, 1907570203, COND 0 add r13, 1907570459 test r13, 65280 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r7, 1407059750, COND 8 add r15, 1407125286 test r15, 16711680 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IXOR_M r6, L1[r5+369909193] lea eax, [r13d+369909193] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISUB_M r5, L3[81416] sub r13, qword ptr [rsi+81416] randomx_isn_234: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_235: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IMUL_R r7, 968326700 imul r15, 968326700 randomx_isn_241: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_R r7, 855506645 xor r15, 855506645 randomx_isn_245: ; CBRANCH r3, 1073439346, COND 9 add r11, 1073373810 test r11, 33423360 jz randomx_isn_230 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; ISUB_R r7, -264187477 sub r15, -264187477 randomx_isn_253: ; FSUB_M f1, L2[r3-1133018937] lea eax, [r11d-1133018937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMUL_RCP r6, 3135947545 mov rax, 12632252513373009495 imul r14, rax |
Integer registers R: r0: 0x58b5015f99eebbba, r1: 0xa39e9c5d6dbcd0bc r2: 0xc4c502f173142235, r3: 0x0d449fe0e7cbaffe r4: 0x35c4d315d9a9d37e, r5: 0xa97f7fd44bf26777 r6: 0xfd39707d773dba44, r7: 0x7cffe8912707e419 Floating point registers F {lo, hi}: f0: {0x802777fb6cb9f707, 0x023b03d2b2f9a5b3} f1: {0x82b131d7927499d4, 0xfd05bd3d66123de1} f2: {0x03e0915938355915, 0x03723ec9390efa4f} f3: {0x03ec98008bed2ab1, 0x026acd6c2ba0458c} Floating point registers E {lo, hi}: e0: {0x41f2a5ebf613ae2b, 0x43ee1b081c9717d9} e1: {0x4359fd9eaac4e1a0, 0x3cee8bbc98b817ec} e2: {0x42f29306026f6360, 0x421e5dbd714d4125} e3: {0x428c79b087db0ce7, 0x43a80f012a0a96ef} Floating point registers A {lo, hi}: a0: {0x40fe0cc59c232069, 0x3fff26da79c15b8f} a1: {0x4054416416f2247b, 0x416ea7cee16da976} a2: {0x409443eb7e22d824, 0x41ad5af2cd90d8e7} a3: {0x40d3157e214298a5, 0x40b078fb2508875a} |