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: {0x40e6719d4bc5ac08, 0x408dddaf2583df58} a1: {0x41433af66135eda7, 0x412a666d66207f01} a2: {0x41210c95d4011de2, 0x40be6906bde239aa} a3: {0x41d247f57426bfb8, 0x40f64325bbd15683} |
|
RandomARQ code | ASM x86 |
ISMULH_R r0, r2 FSUB_R f3, a0 IROL_R r3, r5 CBRANCH r3, 945775049, COND 6 IMUL_R r7, r6 ISTORE L1[r6+1121911798], r3 FSUB_R f1, a1 ISTORE L1[r2-1789041553], r2 FADD_R f3, a3 FADD_R f1, a2 IMUL_R r4, r1 IMUL_R r0, r7 FSCAL_R f2 FSUB_R f3, a1 IMUL_R r7, r1 IXOR_R r5, r0 FADD_R f1, a3 ISUB_M r6, L1[r3-84382275] ISUB_R r4, -1452797513 ISUB_R r3, r4 IADD_RS r4, r4, SHFT 3 ISTORE L3[r3-1917785982], r3 IROL_R r5, r1 ISTORE L1[r1+650655697], r0 FADD_R f1, a2 FSWAP_R f1 FMUL_R e0, a2 IADD_M r1, L1[r5+1172806838] IXOR_M r1, L1[r4+104294011] FMUL_R e0, a1 FADD_R f3, a3 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r5, 210537801, COND 5 ISUB_R r7, r1 IADD_M r1, L1[r2-1473498898] CBRANCH r1, -1497056955, COND 4 FMUL_R e2, a0 IXOR_R r1, r6 FADD_M f3, L1[r6-647311945] FMUL_R e3, a0 FMUL_R e0, a0 FSQRT_R e2 ISTORE L1[r5+2075843130], r0 ISMULH_R r2, r1 FSQRT_R e1 FMUL_R e3, a3 CBRANCH r3, -1452212448, COND 14 FADD_M f0, L1[r1-164072138] FSUB_R f0, a0 IADD_M r2, L1[r4-1093562173] FSCAL_R f1 FSUB_R f0, a2 IROL_R r6, r0 IMUL_M r0, L1[r4+2031856519] FSQRT_R e3 IXOR_R r5, r7 IXOR_R r1, r4 CBRANCH r6, 440769151, COND 14 IMUL_R r6, r0 CBRANCH r0, 417140334, COND 1 IXOR_M r7, L1[r3-729078730] FADD_R f1, a3 FADD_M f2, L1[r7-1128346324] FSUB_R f1, a3 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 0 IXOR_R r6, r0 FDIV_M e0, L1[r5-1558887611] FADD_R f1, a0 FMUL_R e1, a3 IMUL_R r3, r5 IADD_RS r3, r2, SHFT 2 FDIV_M e3, L1[r7-1406783865] ISUB_R r5, r3 FDIV_M e0, L1[r1-1067573722] CBRANCH r6, -1057255978, COND 10 ISTORE L1[r4-364564324], r6 IADD_RS r1, r1, SHFT 0 IMUL_RCP r7, 4130033120 FADD_R f1, a0 ISWAP_R r1, r1 ISMULH_R r0, r3 IXOR_M r1, L1[r7+131830325] ISUB_R r6, r0 FADD_R f3, a1 FADD_R f0, a3 FADD_R f0, a0 ISTORE L3[r1-1957833222], r2 FMUL_R e1, a1 IXOR_R r3, r0 IMUL_R r0, 630233836 IMUL_RCP r6, 2603715291 ISTORE L1[r1-1585436021], r0 IROR_R r0, r5 FSUB_R f2, a3 IROR_R r2, r0 FMUL_R e3, a0 CBRANCH r4, 222543373, COND 15 IMUL_R r6, r3 FMUL_R e1, a3 FADD_M f2, L1[r0-2048550445] FADD_R f1, a1 FMUL_R e3, a1 IMUL_R r7, r6 IXOR_R r0, r5 ISUB_R r6, r7 CBRANCH r6, 365579161, COND 0 ISTORE L1[r6+1039167751], r2 CBRANCH r5, -1811242230, COND 0 IMULH_M r4, L1[r5+512570466] IROR_R r4, r6 ISTORE L1[r7+136715039], r4 CBRANCH r4, 520519124, COND 11 ISMULH_R r1, r1 IMUL_R r5, r0 CBRANCH r1, -1890665542, COND 10 IXOR_R r7, r3 ISUB_M r2, L1[r7+1440555708] IROR_R r0, r3 CBRANCH r4, 1821079707, COND 6 FSQRT_R e2 ISUB_R r3, -1967434695 IMULH_R r5, r1 ISTORE L1[r0-217778856], r7 FSCAL_R f2 IROR_R r5, r3 ISTORE L1[r2-1169530722], r0 INEG_R r6 FADD_R f1, a3 ISTORE L1[r1-1331305386], r5 IMUL_RCP r2, 775145234 IXOR_R r3, r1 CBRANCH r4, -25319295, COND 2 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r1, 1469259262, COND 0 ISUB_M r4, L1[r6+2105845070] FSUB_M f2, L1[r4-490419926] IROL_R r7, r5 FMUL_R e2, a0 CBRANCH r0, -255346523, COND 5 IMUL_R r6, r1 FMUL_R e0, a3 FADD_R f1, a3 FMUL_R e0, a3 FSCAL_R f2 IROR_R r1, r6 IMUL_R r5, r0 ISMULH_R r1, r1 FSQRT_R e1 IMUL_RCP r1, 186414245 IMUL_RCP r4, 2320763409 FSUB_R f0, a0 CBRANCH r7, 1579838026, COND 4 FSWAP_R e1 FMUL_R e0, a3 ISWAP_R r6, r3 IXOR_R r0, r6 FDIV_M e2, L1[r0+1933844696] CBRANCH r6, 1833442070, COND 0 FDIV_M e0, L2[r1+876894636] IADD_M r7, L3[66952] FSCAL_R f3 IMUL_RCP r0, 3554854188 FMUL_R e3, a1 FSCAL_R f0 IMUL_RCP r1, 1619096922 IADD_RS r1, r6, SHFT 3 ISTORE L1[r3-966233341], r2 ISUB_R r0, -905793726 FSUB_R f1, a1 CBRANCH r2, 330785510, COND 11 IMUL_R r0, r6 FMUL_R e0, a3 IXOR_R r2, r3 IROR_R r2, r7 CBRANCH r5, -1373949155, COND 4 IMUL_R r4, r5 FMUL_R e2, a3 CBRANCH r5, 1790652271, COND 13 IXOR_R r3, r4 FMUL_R e3, a3 CBRANCH r5, 993336522, COND 8 FADD_R f1, a0 IMUL_M r0, L2[r6-9802102] IMUL_R r3, 53610783 IADD_M r1, L1[r6-464522087] FSUB_R f1, a0 FSUB_M f0, L2[r7+375860884] FMUL_R e3, a0 ISUB_M r2, L2[r6+664444024] ISTORE L1[r6+1134377259], r2 CBRANCH r1, 18524308, COND 14 IROR_R r5, r0 ISTORE L1[r4-1563263635], r5 IXOR_R r6, r3 IMULH_R r6, r7 FDIV_M e0, L2[r2-1151615334] IROR_R r3, r6 IROR_R r5, r3 FSUB_R f0, a0 FSCAL_R f3 FMUL_R e1, a2 IMULH_R r0, r5 IROR_R r2, 61 FADD_R f0, a2 FSUB_R f2, a1 ISUB_R r1, r0 CBRANCH r5, 194886399, COND 10 IROR_R r6, r1 ISTORE L1[r3+1270322394], r2 ISWAP_R r4, r7 IMUL_M r2, L1[r5-23640663] ISTORE L1[r6+955646547], r4 FSUB_M f0, L1[r1-1831803610] FSCAL_R f0 FSUB_R f0, a2 IXOR_R r4, r0 IXOR_R r4, r5 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 2 ISTORE L1[r3+1101583530], r3 CBRANCH r1, 1589749403, COND 2 FSUB_R f1, a2 FMUL_R e2, a3 FADD_R f0, a2 FSUB_R f3, a2 ISUB_R r2, -732950880 CBRANCH r3, 594450190, COND 11 IXOR_R r2, r6 FSQRT_R e3 IMULH_M r6, L1[r1+1622272758] IADD_M r4, L1[r3-2062390412] IMUL_R r3, r6 FSUB_R f0, a1 CBRANCH r2, 1979853461, COND 14 IADD_RS r4, r5, SHFT 3 FADD_R f0, a2 IROL_R r3, r7 IMUL_R r7, r5 ISUB_R r3, -1848409875 FSQRT_R e1 INEG_R r4 IXOR_R r2, r1 FMUL_R e0, a1 FSUB_R f2, a2 ISUB_R r4, r1 IMUL_RCP r0, 2420324043 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a0 IMUL_R r5, r3 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a2 |
randomx_isn_0: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_3: ; CBRANCH r3, 945775049, COND 6 add r11, 945766857 test r11, 4177920 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; ISTORE L1[r6+1121911798], r3 lea eax, [r14d+1121911798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISTORE L1[r2-1789041553], r2 lea eax, [r10d-1789041553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_15: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; ISUB_M r6, L1[r3-84382275] lea eax, [r11d-84382275] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r4, -1452797513 sub r12, -1452797513 randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_21: ; ISTORE L3[r3-1917785982], r3 lea eax, [r11d-1917785982] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_23: ; ISTORE L1[r1+650655697], r0 lea eax, [r9d+650655697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IADD_M r1, L1[r5+1172806838] lea eax, [r13d+1172806838] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_M r1, L1[r4+104294011] lea eax, [r12d+104294011] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r5, 210537801, COND 5 add r13, 210545993 test r13, 2088960 jz randomx_isn_23 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; IADD_M r1, L1[r2-1473498898] lea eax, [r10d-1473498898] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, -1497056955, COND 4 add r9, -1497059003 test r9, 1044480 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; FADD_M f3, L1[r6-647311945] lea eax, [r14d-647311945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISTORE L1[r5+2075843130], r0 lea eax, [r13d+2075843130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; CBRANCH r3, -1452212448, COND 14 add r11, -1454309600 test r11, 1069547520 jz randomx_isn_38 randomx_isn_49: ; FADD_M f0, L1[r1-164072138] lea eax, [r9d-164072138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IADD_M r2, L1[r4-1093562173] lea eax, [r12d-1093562173] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_55: ; IMUL_M r0, L1[r4+2031856519] lea eax, [r12d+2031856519] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; CBRANCH r6, 440769151, COND 14 add r14, 440769151 test r14, 1069547520 jz randomx_isn_55 randomx_isn_60: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_61: ; CBRANCH r0, 417140334, COND 1 add r8, 417140334 test r8, 130560 jz randomx_isn_60 randomx_isn_62: ; IXOR_M r7, L1[r3-729078730] lea eax, [r11d-729078730] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FADD_M f2, L1[r7-1128346324] lea eax, [r15d-1128346324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; FDIV_M e0, L1[r5-1558887611] lea eax, [r13d-1558887611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_74: ; FDIV_M e3, L1[r7-1406783865] lea eax, [r15d-1406783865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; FDIV_M e0, L1[r1-1067573722] lea eax, [r9d-1067573722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; CBRANCH r6, -1057255978, COND 10 add r14, -1057124906 test r14, 66846720 jz randomx_isn_69 randomx_isn_78: ; ISTORE L1[r4-364564324], r6 lea eax, [r12d-364564324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_80: ; IMUL_RCP r7, 4130033120 mov rax, 9591710309851502788 imul r15, rax randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; ISWAP_R r1, r1 randomx_isn_83: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_84: ; IXOR_M r1, L1[r7+131830325] lea eax, [r15d+131830325] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; ISTORE L3[r1-1957833222], r2 lea eax, [r9d-1957833222] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_92: ; IMUL_R r0, 630233836 imul r8, 630233836 randomx_isn_93: ; IMUL_RCP r6, 2603715291 mov rax, 15214444295834558970 imul r14, rax randomx_isn_94: ; ISTORE L1[r1-1585436021], r0 lea eax, [r9d-1585436021] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; CBRANCH r4, 222543373, COND 15 add r12, 226737677 test r12, 2139095040 jz randomx_isn_78 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FADD_M f2, L1[r0-2048550445] lea eax, [r8d-2048550445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; CBRANCH r6, 365579161, COND 0 add r14, 365579033 test r14, 65280 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r6+1039167751], r2 lea eax, [r14d+1039167751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; CBRANCH r5, -1811242230, COND 0 add r13, -1811242230 test r13, 65280 jz randomx_isn_109 randomx_isn_111: ; IMULH_M r4, L1[r5+512570466] lea ecx, [r13d+512570466] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_113: ; ISTORE L1[r7+136715039], r4 lea eax, [r15d+136715039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; CBRANCH r4, 520519124, COND 11 add r12, 520781268 test r12, 133693440 jz randomx_isn_113 randomx_isn_115: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; CBRANCH r1, -1890665542, COND 10 add r9, -1890796614 test r9, 66846720 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; ISUB_M r2, L1[r7+1440555708] lea eax, [r15d+1440555708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_121: ; CBRANCH r4, 1821079707, COND 6 add r12, 1821071515 test r12, 4177920 jz randomx_isn_118 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; ISUB_R r3, -1967434695 sub r11, -1967434695 randomx_isn_124: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_125: ; ISTORE L1[r0-217778856], r7 lea eax, [r8d-217778856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_128: ; ISTORE L1[r2-1169530722], r0 lea eax, [r10d-1169530722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISTORE L1[r1-1331305386], r5 lea eax, [r9d-1331305386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_RCP r2, 775145234 mov rax, 12776341619463588418 imul r10, rax randomx_isn_133: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_134: ; CBRANCH r4, -25319295, COND 2 add r12, -25318271 test r12, 261120 jz randomx_isn_122 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; CBRANCH r1, 1469259262, COND 0 add r9, 1469259134 test r9, 65280 jz randomx_isn_135 randomx_isn_138: ; ISUB_M r4, L1[r6+2105845070] lea eax, [r14d+2105845070] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f2, L1[r4-490419926] lea eax, [r12d-490419926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; CBRANCH r0, -255346523, COND 5 add r8, -255350619 test r8, 2088960 jz randomx_isn_138 randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IMUL_RCP r1, 186414245 mov rax, 13281603444901759250 imul r9, rax randomx_isn_153: ; IMUL_RCP r4, 2320763409 mov rax, 17069418236907478230 imul r12, rax randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r7, 1579838026, COND 4 add r15, 1579840074 test r15, 1044480 jz randomx_isn_143 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_159: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_160: ; FDIV_M e2, L1[r0+1933844696] lea eax, [r8d+1933844696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; CBRANCH r6, 1833442070, COND 0 add r14, 1833442070 test r14, 65280 jz randomx_isn_159 randomx_isn_162: ; FDIV_M e0, L2[r1+876894636] lea eax, [r9d+876894636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IADD_M r7, L3[66952] add r15, qword ptr [rsi+66952] randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IMUL_RCP r0, 3554854188 mov rax, 11143658547474625363 imul r8, rax randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IMUL_RCP r1, 1619096922 mov rax, 12233387859263736157 imul r9, rax randomx_isn_169: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_170: ; ISTORE L1[r3-966233341], r2 lea eax, [r11d-966233341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISUB_R r0, -905793726 sub r8, -905793726 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r2, 330785510, COND 11 add r10, 331047654 test r10, 133693440 jz randomx_isn_162 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_177: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_178: ; CBRANCH r5, -1373949155, COND 4 add r13, -1373949155 test r13, 1044480 jz randomx_isn_174 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; CBRANCH r5, 1790652271, COND 13 add r13, 1789603695 test r13, 534773760 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r5, 993336522, COND 8 add r13, 993336522 test r13, 16711680 jz randomx_isn_182 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IMUL_M r0, L2[r6-9802102] lea eax, [r14d-9802102] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r3, 53610783 imul r11, 53610783 randomx_isn_188: ; IADD_M r1, L1[r6-464522087] lea eax, [r14d-464522087] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FSUB_M f0, L2[r7+375860884] lea eax, [r15d+375860884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISUB_M r2, L2[r6+664444024] lea eax, [r14d+664444024] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r6+1134377259], r2 lea eax, [r14d+1134377259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; CBRANCH r1, 18524308, COND 14 add r9, 22718612 test r9, 1069547520 jz randomx_isn_189 randomx_isn_195: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_196: ; ISTORE L1[r4-1563263635], r5 lea eax, [r12d-1563263635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_199: ; FDIV_M e0, L2[r2-1151615334] lea eax, [r10d-1151615334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_201: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_206: ; IROR_R r2, 61 ror r10, 61 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_210: ; CBRANCH r5, 194886399, COND 10 add r13, 194886399 test r13, 66846720 jz randomx_isn_202 randomx_isn_211: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_212: ; ISTORE L1[r3+1270322394], r2 lea eax, [r11d+1270322394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_214: ; IMUL_M r2, L1[r5-23640663] lea eax, [r13d-23640663] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r6+955646547], r4 lea eax, [r14d+955646547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_M f0, L1[r1-1831803610] lea eax, [r9d-1831803610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_223: ; ISTORE L1[r3+1101583530], r3 lea eax, [r11d+1101583530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; CBRANCH r1, 1589749403, COND 2 add r9, 1589748891 test r9, 261120 jz randomx_isn_211 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISUB_R r2, -732950880 sub r10, -732950880 randomx_isn_230: ; CBRANCH r3, 594450190, COND 11 add r11, 594188046 test r11, 133693440 jz randomx_isn_225 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IMULH_M r6, L1[r1+1622272758] lea ecx, [r9d+1622272758] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_234: ; IADD_M r4, L1[r3-2062390412] lea eax, [r11d-2062390412] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; CBRANCH r2, 1979853461, COND 14 add r10, 1984047765 test r10, 1069547520 jz randomx_isn_232 randomx_isn_238: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_241: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_242: ; ISUB_R r3, -1848409875 sub r11, -1848409875 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; IMUL_RCP r0, 2420324043 mov rax, 16367263454537425671 imul r8, rax randomx_isn_250: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xa41bff7de93b736d, r1: 0xe8d98fd1e83fb0dc r2: 0x7a1e03ddaa047bf5, r3: 0x5d9315922ee41c7a r4: 0x1c4269a5984997ae, r5: 0xcd8526c8a4323eab r6: 0xcb727428e2706198, r7: 0x83c65d452510b874 Floating point registers F {lo, hi}: f0: {0x2929911404886d7b, 0xaf19b6ffcdc7fe64} f1: {0x0399c41bc7c500b4, 0x8362570e5d083bdc} f2: {0x8f605f39aa870520, 0x0f6853447a6c885d} f3: {0x07265405b9f68173, 0x07a3daf0ab07d920} Floating point registers E {lo, hi}: e0: {0x68012a6f3884968d, 0x6e2bfc2755c9de0c} e1: {0x424bfdf64b26efc3, 0x42b1d250f9d21d1f} e2: {0x4e5c36228bd5e9a3, 0x4efed0ffa3a4423e} e3: {0x46d6040128709882, 0x46475f4f781883d4} Floating point registers A {lo, hi}: a0: {0x40e6719d4bc5ac08, 0x408dddaf2583df58} a1: {0x41433af66135eda7, 0x412a666d66207f01} a2: {0x41210c95d4011de2, 0x40be6906bde239aa} a3: {0x41d247f57426bfb8, 0x40f64325bbd15683} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 FMUL_R e3, a0 ISUB_M r1, L2[r7+1413299294] ISTORE L1[r3-961186229], r7 FSCAL_R f2 FSUB_M f0, L1[r7-1527073729] ISUB_R r3, r6 FSUB_R f1, a2 IADD_RS r1, r2, SHFT 0 ISUB_M r3, L3[40616] FADD_R f3, a2 FMUL_R e2, a2 IMUL_RCP r6, 2270694268 ISUB_R r4, r3 FMUL_R e0, a2 CBRANCH r7, -1276708685, COND 3 ISTORE L1[r1-1843954307], r3 IMUL_RCP r2, 3016435388 FSWAP_R f2 IXOR_R r7, r1 CBRANCH r2, 124939173, COND 2 FSUB_M f2, L1[r0+1684200410] FSCAL_R f0 IMUL_RCP r6, 1494790777 FMUL_R e1, a1 FMUL_R e1, a0 IROR_R r7, r2 IADD_M r4, L3[176992] FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r7, r1 IXOR_R r6, r1 FMUL_R e3, a1 IMUL_RCP r5, 1295608097 ISTORE L2[r5+369970058], r7 FSCAL_R f0 ISTORE L3[r2-839500354], r7 ISTORE L2[r2+156279913], r3 ISUB_M r4, L1[r7-491575496] IMUL_R r6, -1218328453 ISUB_R r2, r4 CBRANCH r7, 1254997204, COND 5 CBRANCH r6, 215008781, COND 12 IADD_M r6, L3[124800] ISWAP_R r1, r1 IMULH_R r3, r0 ISMULH_R r0, r4 FMUL_R e0, a0 CBRANCH r3, -1109965461, COND 15 FSWAP_R e0 FMUL_R e3, a1 ISUB_R r7, r3 IXOR_R r1, r0 ISUB_R r2, r1 IMUL_R r0, r2 IMUL_R r2, r5 FMUL_R e2, a1 IMUL_R r0, r2 FSQRT_R e3 IMULH_M r7, L3[218624] IADD_M r0, L1[r4+1715189876] FSCAL_R f2 FSCAL_R f0 IMULH_R r6, r1 FSUB_R f2, a0 FADD_R f0, a0 IMUL_M r1, L1[r0+1416406712] IXOR_R r1, -1612111138 FMUL_R e0, a3 IXOR_R r4, r5 IMUL_R r2, r1 IMUL_R r4, r5 IMUL_R r1, r5 CBRANCH r3, -2005206911, COND 5 ISUB_R r2, r4 IMUL_R r3, r6 FMUL_R e0, a2 FADD_M f0, L1[r3+46669540] FSWAP_R f1 IMUL_M r0, L1[r2-953759225] IXOR_R r6, -235465329 FADD_M f3, L1[r1+1861433479] IXOR_M r1, L1[r7-1665387608] FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r1, r5 FDIV_M e0, L1[r1-1439226162] CBRANCH r2, -722794816, COND 11 IXOR_M r3, L2[r6-146621303] FSQRT_R e2 IMULH_R r3, r2 FMUL_R e2, a3 FMUL_R e1, a1 IROR_R r5, r6 IADD_RS r6, r4, SHFT 0 FADD_M f0, L1[r7+296378025] FMUL_R e2, a0 ISTORE L1[r1+1716852111], r7 ISUB_R r0, r3 FSWAP_R f1 ISUB_R r5, r1 CBRANCH r0, 2044265221, COND 15 IMUL_R r5, r4 CBRANCH r5, 968981275, COND 4 IMUL_RCP r5, 3137368474 FADD_R f2, a2 IMUL_R r3, -790256614 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 2 ISTORE L3[r5+1518586027], r1 IROR_R r6, 21 IADD_RS r5, r4, 810772759, SHFT 2 FMUL_R e1, a1 ISUB_M r7, L2[r2-356444500] CBRANCH r2, -1045548550, COND 12 ISTORE L2[r3-1105570812], r3 IXOR_R r2, r4 IADD_RS r4, r2, SHFT 3 ISUB_M r4, L1[r1-217019298] IMUL_R r6, r0 FADD_M f0, L1[r6-1295525475] FSUB_R f1, a1 CBRANCH r3, -637136820, COND 4 IADD_RS r7, r4, SHFT 2 IADD_RS r1, r1, SHFT 2 FSUB_M f3, L1[r5-1944133312] FMUL_R e0, a1 IMUL_RCP r7, 1288002428 IADD_M r7, L1[r3-355230573] ISUB_M r0, L1[r7-1269298903] IMUL_RCP r6, 2051800237 FDIV_M e1, L1[r6-608337694] FMUL_R e2, a0 INEG_R r7 IMUL_M r3, L1[r5-2045852840] FSUB_R f3, a1 ISTORE L1[r3+483494372], r0 FMUL_R e2, a2 FMUL_R e3, a2 FADD_R f3, a1 IMUL_R r3, r1 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r2+1819258930], r3 CBRANCH r1, -536661730, COND 2 FMUL_R e2, a1 CBRANCH r3, 55696380, COND 13 FSUB_R f3, a1 IXOR_M r2, L1[r0+756919257] FMUL_R e2, a2 IMUL_M r2, L1[r4+399896885] FADD_R f1, a0 FMUL_R e1, a2 FADD_R f0, a1 ISTORE L2[r2+295719967], r7 ISTORE L1[r3+141430463], r3 IADD_RS r4, r2, SHFT 0 CBRANCH r3, -1897550023, COND 5 FADD_R f1, a2 IMUL_RCP r3, 2973207739 FSCAL_R f3 FMUL_R e2, a0 CBRANCH r3, 601304884, COND 13 FSUB_R f3, a1 CBRANCH r2, -889974749, COND 8 IMULH_R r3, r6 FMUL_R e1, a0 IROL_R r6, r1 IROR_R r1, r6 FADD_R f1, a1 FSUB_R f0, a1 IROR_R r2, r6 IADD_RS r4, r6, SHFT 1 FSUB_M f3, L1[r3+2135600796] IADD_RS r5, r7, 1149345688, SHFT 1 FMUL_R e0, a2 FSQRT_R e1 IXOR_M r1, L1[r4-927640810] ISWAP_R r6, r0 ISMULH_R r2, r7 FMUL_R e1, a0 IMUL_R r6, r1 FSQRT_R e2 IADD_RS r7, r1, SHFT 3 IADD_M r1, L1[r5+508150294] CBRANCH r3, -333331046, COND 0 IADD_RS r3, r0, SHFT 2 FSWAP_R e0 FADD_R f2, a2 FSUB_R f3, a1 FSUB_M f3, L1[r3-536199238] IMUL_R r5, r3 FADD_M f1, L1[r1+629508777] IXOR_M r0, L3[72560] IMUL_R r6, r5 ISUB_R r4, r3 CBRANCH r3, 1684273156, COND 5 FADD_R f0, a2 FMUL_R e0, a1 ISTORE L1[r2-912911296], r3 IMUL_M r5, L1[r0-752936] ISUB_R r7, r2 FSUB_M f1, L1[r2+1652649018] ISUB_R r5, r6 FSCAL_R f2 FMUL_R e3, a0 IROR_R r4, r6 FMUL_R e3, a2 FSQRT_R e0 ISTORE L1[r5-732689473], r4 FSWAP_R e2 FADD_M f3, L2[r0+904597338] FADD_R f1, a2 ISUB_R r4, r0 CBRANCH r0, -1438021905, COND 13 ISUB_R r7, r0 ISUB_R r1, r3 FSCAL_R f3 IADD_M r2, L1[r1-1846973381] ISMULH_R r4, r2 IMULH_M r7, L1[r6+206715975] IADD_M r4, L3[130648] ISTORE L1[r5-1559225939], r6 FDIV_M e0, L1[r3+628121785] IROL_R r2, r1 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a2 FSUB_M f2, L1[r5-247293155] FMUL_R e1, a3 IADD_RS r5, r6, 1147186742, SHFT 2 ISUB_R r7, r5 ISUB_R r7, r0 ISTORE L1[r4+1360593509], r5 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a1 FDIV_M e1, L1[r7+1386986335] IROR_R r7, r6 FDIV_M e1, L1[r3+439843319] ISWAP_R r1, r4 FSQRT_R e1 IXOR_R r2, r0 IXOR_R r3, r1 IXOR_R r2, r3 IMUL_RCP r3, 1654883775 IMUL_R r6, r3 ISTORE L1[r7+2021955827], r2 IROR_R r2, r7 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_M r7, L2[r4+997070243] IMUL_R r5, r1 FMUL_R e0, a1 FADD_R f2, a2 IROR_R r5, 20 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISUB_M r1, L2[r7+1413299294] lea eax, [r15d+1413299294] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r3-961186229], r7 lea eax, [r11d-961186229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_M f0, L1[r7-1527073729] lea eax, [r15d-1527073729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_9: ; ISUB_M r3, L3[40616] sub r11, qword ptr [rsi+40616] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IMUL_RCP r6, 2270694268 mov rax, 17445801407700637572 imul r14, rax randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r7, -1276708685, COND 3 add r15, -1276708685 test r15, 522240 jz randomx_isn_0 randomx_isn_16: ; ISTORE L1[r1-1843954307], r3 lea eax, [r9d-1843954307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_RCP r2, 3016435388 mov rax, 13132746491015563167 imul r10, rax randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; CBRANCH r2, 124939173, COND 2 add r10, 124939685 test r10, 261120 jz randomx_isn_18 randomx_isn_21: ; FSUB_M f2, L1[r0+1684200410] lea eax, [r8d+1684200410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_RCP r6, 1494790777 mov rax, 13250711024801890651 imul r14, rax randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_27: ; IADD_M r4, L3[176992] add r12, qword ptr [rsi+176992] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IMUL_RCP r5, 1295608097 mov rax, 15287833315050735128 imul r13, rax randomx_isn_34: ; ISTORE L2[r5+369970058], r7 lea eax, [r13d+369970058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISTORE L3[r2-839500354], r7 lea eax, [r10d-839500354] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISTORE L2[r2+156279913], r3 lea eax, [r10d+156279913] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_M r4, L1[r7-491575496] lea eax, [r15d-491575496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r6, -1218328453 imul r14, -1218328453 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; CBRANCH r7, 1254997204, COND 5 add r15, 1254993108 test r15, 2088960 jz randomx_isn_31 randomx_isn_42: ; CBRANCH r6, 215008781, COND 12 add r14, 215008781 test r14, 267386880 jz randomx_isn_42 randomx_isn_43: ; IADD_M r6, L3[124800] add r14, qword ptr [rsi+124800] randomx_isn_44: ; ISWAP_R r1, r1 randomx_isn_45: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_46: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; CBRANCH r3, -1109965461, COND 15 add r11, -1114159765 test r11, 2139095040 jz randomx_isn_46 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_55: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IMULH_M r7, L3[218624] mov rax, r15 mul qword ptr [rsi+218624] mov r15, rdx randomx_isn_60: ; IADD_M r0, L1[r4+1715189876] lea eax, [r12d+1715189876] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IMUL_M r1, L1[r0+1416406712] lea eax, [r8d+1416406712] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, -1612111138 xor r9, -1612111138 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; CBRANCH r3, -2005206911, COND 5 add r11, -2005211007 test r11, 2088960 jz randomx_isn_49 randomx_isn_74: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FADD_M f0, L1[r3+46669540] lea eax, [r11d+46669540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IMUL_M r0, L1[r2-953759225] lea eax, [r10d-953759225] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, -235465329 xor r14, -235465329 randomx_isn_81: ; FADD_M f3, L1[r1+1861433479] lea eax, [r9d+1861433479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IXOR_M r1, L1[r7-1665387608] lea eax, [r15d-1665387608] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_86: ; FDIV_M e0, L1[r1-1439226162] lea eax, [r9d-1439226162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r2, -722794816, COND 11 add r10, -722794816 test r10, 133693440 jz randomx_isn_75 randomx_isn_88: ; IXOR_M r3, L2[r6-146621303] lea eax, [r14d-146621303] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_94: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_95: ; FADD_M f0, L1[r7+296378025] lea eax, [r15d+296378025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISTORE L1[r1+1716852111], r7 lea eax, [r9d+1716852111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; CBRANCH r0, 2044265221, COND 15 add r8, 2040070917 test r8, 2139095040 jz randomx_isn_99 randomx_isn_102: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_103: ; CBRANCH r5, 968981275, COND 4 add r13, 968979227 test r13, 1044480 jz randomx_isn_103 randomx_isn_104: ; IMUL_RCP r5, 3137368474 mov rax, 12626531306546229034 imul r13, rax randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IMUL_R r3, -790256614 imul r11, -790256614 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_110: ; ISTORE L3[r5+1518586027], r1 lea eax, [r13d+1518586027] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IROR_R r6, 21 ror r14, 21 randomx_isn_112: ; IADD_RS r5, r4, 810772759, SHFT 2 lea r13, [r13+r12*4+810772759] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISUB_M r7, L2[r2-356444500] lea eax, [r10d-356444500] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, -1045548550, COND 12 add r10, -1045024262 test r10, 267386880 jz randomx_isn_110 randomx_isn_116: ; ISTORE L2[r3-1105570812], r3 lea eax, [r11d-1105570812] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_119: ; ISUB_M r4, L1[r1-217019298] lea eax, [r9d-217019298] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FADD_M f0, L1[r6-1295525475] lea eax, [r14d-1295525475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; CBRANCH r3, -637136820, COND 4 add r11, -637136820 test r11, 1044480 jz randomx_isn_116 randomx_isn_124: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_125: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_126: ; FSUB_M f3, L1[r5-1944133312] lea eax, [r13d-1944133312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMUL_RCP r7, 1288002428 mov rax, 15378108144813283223 imul r15, rax randomx_isn_129: ; IADD_M r7, L1[r3-355230573] lea eax, [r11d-355230573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r0, L1[r7-1269298903] lea eax, [r15d-1269298903] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r6, 2051800237 mov rax, 9653493683930247249 imul r14, rax randomx_isn_132: ; FDIV_M e1, L1[r6-608337694] lea eax, [r14d-608337694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; IMUL_M r3, L1[r5-2045852840] lea eax, [r13d-2045852840] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; ISTORE L1[r3+483494372], r0 lea eax, [r11d+483494372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISTORE L1[r2+1819258930], r3 lea eax, [r10d+1819258930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; CBRANCH r1, -536661730, COND 2 add r9, -536660706 test r9, 261120 jz randomx_isn_126 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r3, 55696380, COND 13 add r11, 56744956 test r11, 534773760 jz randomx_isn_146 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IXOR_M r2, L1[r0+756919257] lea eax, [r8d+756919257] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_M r2, L1[r4+399896885] lea eax, [r12d+399896885] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; ISTORE L2[r2+295719967], r7 lea eax, [r10d+295719967] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISTORE L1[r3+141430463], r3 lea eax, [r11d+141430463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_158: ; CBRANCH r3, -1897550023, COND 5 add r11, -1897550023 test r11, 2088960 jz randomx_isn_148 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IMUL_RCP r3, 2973207739 mov rax, 13323684294746203335 imul r11, rax randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; CBRANCH r3, 601304884, COND 13 add r11, 602353460 test r11, 534773760 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; CBRANCH r2, -889974749, COND 8 add r10, -889909213 test r10, 16711680 jz randomx_isn_164 randomx_isn_166: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_169: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_173: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_174: ; FSUB_M f3, L1[r3+2135600796] lea eax, [r11d+2135600796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r5, r7, 1149345688, SHFT 1 lea r13, [r13+r15*2+1149345688] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IXOR_M r1, L1[r4-927640810] lea eax, [r12d-927640810] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_180: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_185: ; IADD_M r1, L1[r5+508150294] lea eax, [r13d+508150294] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, -333331046, COND 0 add r11, -333331174 test r11, 65280 jz randomx_isn_167 randomx_isn_187: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FSUB_M f3, L1[r3-536199238] lea eax, [r11d-536199238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; FADD_M f1, L1[r1+629508777] lea eax, [r9d+629508777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IXOR_M r0, L3[72560] xor r8, qword ptr [rsi+72560] randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; CBRANCH r3, 1684273156, COND 5 add r11, 1684269060 test r11, 2088960 jz randomx_isn_188 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r2-912911296], r3 lea eax, [r10d-912911296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IMUL_M r5, L1[r0-752936] lea eax, [r8d-752936] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; FSUB_M f1, L1[r2+1652649018] lea eax, [r10d+1652649018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISTORE L1[r5-732689473], r4 lea eax, [r13d-732689473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; FADD_M f3, L2[r0+904597338] lea eax, [r8d+904597338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_215: ; CBRANCH r0, -1438021905, COND 13 add r8, -1435924753 test r8, 534773760 jz randomx_isn_198 randomx_isn_216: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_217: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IADD_M r2, L1[r1-1846973381] lea eax, [r9d-1846973381] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_221: ; IMULH_M r7, L1[r6+206715975] lea ecx, [r14d+206715975] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; IADD_M r4, L3[130648] add r12, qword ptr [rsi+130648] randomx_isn_223: ; ISTORE L1[r5-1559225939], r6 lea eax, [r13d-1559225939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FDIV_M e0, L1[r3+628121785] lea eax, [r11d+628121785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_226: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FSUB_M f2, L1[r5-247293155] lea eax, [r13d-247293155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_RS r5, r6, 1147186742, SHFT 2 lea r13, [r13+r14*4+1147186742] randomx_isn_231: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; ISTORE L1[r4+1360593509], r5 lea eax, [r12d+1360593509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FDIV_M e1, L1[r7+1386986335] lea eax, [r15d+1386986335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; FDIV_M e1, L1[r3+439843319] lea eax, [r11d+439843319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; IMUL_RCP r3, 1654883775 mov rax, 11968840910634998762 imul r11, rax randomx_isn_245: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_246: ; ISTORE L1[r7+2021955827], r2 lea eax, [r15d+2021955827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_248: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_M r7, L2[r4+997070243] lea eax, [r12d+997070243] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IROR_R r5, 20 ror r13, 20 |
Integer registers R: r0: 0x181b3d6350facd92, r1: 0xe9ec76fc5b0ec7d0 r2: 0xeb08065c23e36fa4, r3: 0x2038a0e0471d34f4 r4: 0x7cf79a81d8fbac8c, r5: 0x11cd5d99cea01314 r6: 0xaa829010667a1ee8, r7: 0x2193b63eec4b3a9c Floating point registers F {lo, hi}: f0: {0x0e68b9b0ecca6b33, 0x91848110f950a3ea} f1: {0x8cdc1c4a93fa6e45, 0x8db0d379c51bbb84} f2: {0x82232bfef30635f7, 0x83bf780a7b7f672b} f3: {0xfee4d2658904186b, 0x80ed7c5fcdca5062} Floating point registers E {lo, hi}: e0: {0x4ff32cf47a510798, 0x504bc24f4eb121d0} e1: {0x4d172f07a694126e, 0x4c6083d244e3df0f} e2: {0x43e0746e387da07d, 0x420a7550ddd4af1a} e3: {0x3fc0f1bb2cf22a2f, 0x41c87bf64027416b} Floating point registers A {lo, hi}: a0: {0x4068b69c3a0e1a2f, 0x4129a8c1192759a8} a1: {0x419271a34681c09b, 0x4140dcdf2f5de2ce} a2: {0x40b650558981a64d, 0x40706e763a6d8b7f} a3: {0x40376320f89062e2, 0x4165a815e215a13a} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FADD_R f2, a2 FADD_R f0, a3 IMUL_RCP r4, 3006769494 ISTORE L1[r7+1295509849], r6 INEG_R r3 CBRANCH r7, 1069684085, COND 10 FSCAL_R f1 ISUB_R r6, r2 ISUB_M r2, L1[r5+2001809180] CBRANCH r1, 2012379411, COND 14 CBRANCH r4, -57915945, COND 2 IROR_R r4, r5 IADD_RS r6, r1, SHFT 1 IMUL_RCP r3, 446115206 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r0, r1 IROL_R r1, r4 IMUL_R r5, r1 FADD_R f1, a0 IXOR_R r4, r5 IXOR_R r2, r4 IADD_RS r5, r7, 304660423, SHFT 0 ISUB_M r0, L2[r4+1240415121] IROL_R r3, r5 CBRANCH r5, -1236643899, COND 9 CBRANCH r5, 1562246188, COND 12 ISTORE L1[r4+116777427], r5 IROR_R r6, r4 IROR_R r7, r5 ISUB_M r6, L1[r4+1065742441] ISUB_R r7, r0 ISTORE L1[r1-939489654], r4 FADD_R f1, a1 ISTORE L2[r7-519634602], r1 ISMULH_R r4, r1 IROR_R r1, r4 CBRANCH r7, -1483174335, COND 5 ISUB_M r1, L1[r4+56102443] IMUL_R r7, r4 IADD_M r2, L1[r7-171286523] FSCAL_R f0 IADD_M r3, L1[r1-996286218] FMUL_R e3, a3 IADD_M r3, L1[r5+1888896056] IROR_R r2, r0 FMUL_R e1, a3 FSUB_R f1, a0 IMULH_R r1, r3 IMUL_RCP r7, 1381793165 FSUB_R f0, a3 ISUB_R r7, r3 ISUB_R r7, -51348737 ISTORE L1[r3-1499917226], r6 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f2, a2 IMUL_R r5, r1 FMUL_R e0, a3 ISMULH_M r7, L1[r2-1192903538] FADD_M f0, L1[r1+976298154] CBRANCH r2, 1780624609, COND 15 CBRANCH r6, 987581871, COND 8 FADD_R f1, a3 ISUB_R r1, 1033934151 CBRANCH r1, 673646791, COND 15 IROR_R r3, r0 IMUL_R r4, r2 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a2 IMUL_R r7, r3 IMUL_R r1, r3 IADD_M r5, L1[r0-751110548] ISTORE L3[r6-937041408], r3 FSWAP_R f2 ISWAP_R r1, r4 CBRANCH r4, 783539506, COND 15 IMUL_R r0, 1436499449 ISUB_M r2, L1[r7-523235707] CBRANCH r4, -1420122472, COND 6 IROR_R r6, r5 FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r7+1564585277], r1 ISUB_R r5, 2001277992 CBRANCH r3, 495319319, COND 2 ISTORE L1[r7+481171466], r3 IMUL_R r6, r5 IMUL_RCP r4, 3277537961 IXOR_M r0, L2[r7+1647068362] ISMULH_R r0, r2 FSQRT_R e3 IXOR_R r2, 2125649909 CBRANCH r0, 857505981, COND 4 IXOR_R r4, r5 IADD_RS r1, r0, SHFT 2 ISTORE L3[r6-1141861369], r4 CBRANCH r7, -476597535, COND 0 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e3, a0 FDIV_M e1, L1[r6-2127428721] FMUL_R e1, a2 FSQRT_R e0 FADD_R f3, a3 IADD_RS r6, r2, SHFT 2 ISUB_R r2, -193741406 CBRANCH r2, 1650500207, COND 7 CBRANCH r4, -796357442, COND 13 ISUB_R r3, 1255255715 IMUL_R r0, r5 ISTORE L2[r7-2126721399], r2 IXOR_R r4, r7 FMUL_R e3, a0 ISUB_R r5, 345521310 FMUL_R e1, a0 CBRANCH r4, 814573810, COND 5 FADD_R f1, a0 FDIV_M e0, L1[r5+660601923] ISUB_R r7, r5 CBRANCH r2, -873471239, COND 7 FSWAP_R e2 ISUB_M r1, L1[r2+406505004] FMUL_R e3, a1 IADD_RS r0, r6, SHFT 1 ISUB_R r2, r1 ISUB_R r1, r4 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r3, r4 IADD_RS r3, r0, SHFT 2 CBRANCH r7, 969306751, COND 2 IMUL_R r3, r0 ISUB_R r5, 1427960779 ISUB_R r4, r5 FMUL_R e1, a0 IMULH_R r7, r3 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 3 IADD_RS r5, r7, 800161592, SHFT 2 IXOR_R r1, r2 FMUL_R e1, a0 ISMULH_R r6, r0 FSUB_R f3, a1 ISUB_M r7, L1[r1-575104225] CBRANCH r0, 2126571426, COND 15 IMUL_M r2, L1[r1-1570758537] IROR_R r5, r7 CBRANCH r7, 1852464276, COND 12 CBRANCH r5, 667647020, COND 14 FSQRT_R e1 FMUL_R e0, a2 IROR_R r0, r4 ISTORE L1[r3+583359356], r3 FSUB_R f1, a3 IXOR_M r0, L2[r1+353070214] ISUB_R r7, r3 FMUL_R e3, a2 IADD_M r7, L1[r2+1261388665] ISWAP_R r1, r3 CBRANCH r6, 794336102, COND 15 FMUL_R e3, a1 FMUL_R e3, a1 CFROUND r2, 23 IXOR_R r3, r0 CBRANCH r6, 1016199615, COND 1 FSUB_R f2, a3 ISUB_R r2, r1 IXOR_R r1, r2 ISTORE L1[r4+2088739561], r7 ISTORE L2[r5-81935717], r2 CBRANCH r1, 822371582, COND 0 FMUL_R e3, a3 IADD_M r6, L1[r7-1478662923] CBRANCH r3, 1962207136, COND 5 IXOR_R r7, r4 FADD_R f3, a1 FSUB_M f0, L1[r1+44299937] FADD_R f2, a0 FADD_R f2, a1 ISUB_R r5, r0 FADD_M f0, L1[r2-1400348588] ISUB_R r6, r1 FADD_R f2, a3 FSUB_M f0, L2[r3-949356182] IXOR_R r0, r2 ISTORE L1[r2-817969275], r5 IROR_R r6, r3 FSUB_R f1, a1 FMUL_R e1, a0 ISUB_R r0, r6 IROR_R r6, r0 ISWAP_R r2, r1 FSUB_R f0, a1 CBRANCH r7, -1886836779, COND 6 FDIV_M e0, L1[r4-2061387422] FMUL_R e2, a3 ISUB_R r2, r4 ISTORE L1[r4+38184676], r4 ISTORE L1[r6+570050542], r1 FSUB_M f2, L1[r6-436443059] IXOR_R r1, r5 CBRANCH r4, -686635878, COND 0 IMUL_R r6, r7 FSCAL_R f1 FSUB_R f2, a1 FADD_M f1, L1[r3+2079472937] IMUL_R r0, r4 IMUL_RCP r6, 3182469574 IROR_R r1, r6 CBRANCH r2, 789987567, COND 6 IROR_R r4, 9 IXOR_R r1, r4 IMUL_R r1, r4 FADD_R f2, a3 ISTORE L3[r5+1107090975], r2 FDIV_M e2, L2[r5+1680059909] IADD_RS r4, r1, SHFT 2 IMUL_R r7, r5 FMUL_R e1, a1 ISWAP_R r2, r7 IADD_RS r2, r7, SHFT 1 IMUL_M r0, L3[66704] FDIV_M e1, L1[r1-1391999263] CBRANCH r3, -1769149405, COND 9 ISTORE L3[r1+1643802659], r1 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 3 FSCAL_R f1 ISUB_R r4, r5 CBRANCH r7, 1664900904, COND 12 IMUL_R r5, r7 IXOR_R r0, r5 IMUL_R r2, r1 CBRANCH r6, -1194722601, COND 5 IADD_RS r6, r5, SHFT 3 IMUL_RCP r0, 2708608265 ISWAP_R r0, r0 IMUL_M r3, L1[r7-1233053859] IADD_RS r1, r0, SHFT 3 FADD_M f3, L1[r7-2053081690] FSUB_M f1, L1[r3-1092124098] FSCAL_R f3 FMUL_R e3, a0 IMUL_RCP r5, 2088186108 IMUL_RCP r6, 3115960379 IROR_R r4, r2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMUL_RCP r4, 3006769494 mov rax, 13174964471397609835 imul r12, rax randomx_isn_4: ; ISTORE L1[r7+1295509849], r6 lea eax, [r15d+1295509849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; INEG_R r3 neg r11 randomx_isn_6: ; CBRANCH r7, 1069684085, COND 10 add r15, 1069815157 test r15, 66846720 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_9: ; ISUB_M r2, L1[r5+2001809180] lea eax, [r13d+2001809180] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, 2012379411, COND 14 add r9, 2010282259 test r9, 1069547520 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r4, -57915945, COND 2 add r12, -57915945 test r12, 261120 jz randomx_isn_11 randomx_isn_12: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_13: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_14: ; IMUL_RCP r3, 446115206 mov rax, 11099734083355860996 imul r11, rax randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_18: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_19: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_23: ; IADD_RS r5, r7, 304660423, SHFT 0 lea r13, [r13+r15*1+304660423] randomx_isn_24: ; ISUB_M r0, L2[r4+1240415121] lea eax, [r12d+1240415121] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_26: ; CBRANCH r5, -1236643899, COND 9 add r13, -1236643899 test r13, 33423360 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r5, 1562246188, COND 12 add r13, 1561721900 test r13, 267386880 jz randomx_isn_27 randomx_isn_28: ; ISTORE L1[r4+116777427], r5 lea eax, [r12d+116777427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_30: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_31: ; ISUB_M r6, L1[r4+1065742441] lea eax, [r12d+1065742441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; ISTORE L1[r1-939489654], r4 lea eax, [r9d-939489654] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISTORE L2[r7-519634602], r1 lea eax, [r15d-519634602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; CBRANCH r7, -1483174335, COND 5 add r15, -1483166143 test r15, 2088960 jz randomx_isn_33 randomx_isn_39: ; ISUB_M r1, L1[r4+56102443] lea eax, [r12d+56102443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; IADD_M r2, L1[r7-171286523] lea eax, [r15d-171286523] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IADD_M r3, L1[r1-996286218] lea eax, [r9d-996286218] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IADD_M r3, L1[r5+1888896056] lea eax, [r13d+1888896056] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_50: ; IMUL_RCP r7, 1381793165 mov rax, 14334302072312019576 imul r15, rax randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_53: ; ISUB_R r7, -51348737 sub r15, -51348737 randomx_isn_54: ; ISTORE L1[r3-1499917226], r6 lea eax, [r11d-1499917226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISMULH_M r7, L1[r2-1192903538] lea ecx, [r10d-1192903538] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FADD_M f0, L1[r1+976298154] lea eax, [r9d+976298154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; CBRANCH r2, 1780624609, COND 15 add r10, 1789013217 test r10, 2139095040 jz randomx_isn_47 randomx_isn_65: ; CBRANCH r6, 987581871, COND 8 add r14, 987581871 test r14, 16711680 jz randomx_isn_65 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r1, 1033934151 sub r9, 1033934151 randomx_isn_68: ; CBRANCH r1, 673646791, COND 15 add r9, 682035399 test r9, 2139095040 jz randomx_isn_68 randomx_isn_69: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; IADD_M r5, L1[r0-751110548] lea eax, [r8d-751110548] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r6-937041408], r3 lea eax, [r14d-937041408] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_80: ; CBRANCH r4, 783539506, COND 15 add r12, 783539506 test r12, 2139095040 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r0, 1436499449 imul r8, 1436499449 randomx_isn_82: ; ISUB_M r2, L1[r7-523235707] lea eax, [r15d-523235707] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, -1420122472, COND 6 add r12, -1420114280 test r12, 4177920 jz randomx_isn_81 randomx_isn_84: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; ISTORE L1[r7+1564585277], r1 lea eax, [r15d+1564585277] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISUB_R r5, 2001277992 sub r13, 2001277992 randomx_isn_91: ; CBRANCH r3, 495319319, COND 2 add r11, 495320343 test r11, 261120 jz randomx_isn_84 randomx_isn_92: ; ISTORE L1[r7+481171466], r3 lea eax, [r15d+481171466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_94: ; IMUL_RCP r4, 3277537961 mov rax, 12086536213617380218 imul r12, rax randomx_isn_95: ; IXOR_M r0, L2[r7+1647068362] lea eax, [r15d+1647068362] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IXOR_R r2, 2125649909 xor r10, 2125649909 randomx_isn_99: ; CBRANCH r0, 857505981, COND 4 add r8, 857510077 test r8, 1044480 jz randomx_isn_97 randomx_isn_100: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_101: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_102: ; ISTORE L3[r6-1141861369], r4 lea eax, [r14d-1141861369] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; CBRANCH r7, -476597535, COND 0 add r15, -476597407 test r15, 65280 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FDIV_M e1, L1[r6-2127428721] lea eax, [r14d-2127428721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_114: ; ISUB_R r2, -193741406 sub r10, -193741406 randomx_isn_115: ; CBRANCH r2, 1650500207, COND 7 add r10, 1650500207 test r10, 8355840 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r4, -796357442, COND 13 add r12, -794260290 test r12, 534773760 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r3, 1255255715 sub r11, 1255255715 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; ISTORE L2[r7-2126721399], r2 lea eax, [r15d-2126721399] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISUB_R r5, 345521310 sub r13, 345521310 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r4, 814573810, COND 5 add r12, 814573810 test r12, 2088960 jz randomx_isn_121 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FDIV_M e0, L1[r5+660601923] lea eax, [r13d+660601923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; CBRANCH r2, -873471239, COND 7 add r10, -873487623 test r10, 8355840 jz randomx_isn_125 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; ISUB_M r1, L1[r2+406505004] lea eax, [r10d+406505004] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_138: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_139: ; CBRANCH r7, 969306751, COND 2 add r15, 969307263 test r15, 261120 jz randomx_isn_129 randomx_isn_140: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_141: ; ISUB_R r5, 1427960779 sub r13, 1427960779 randomx_isn_142: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_147: ; IADD_RS r5, r7, 800161592, SHFT 2 lea r13, [r13+r15*4+800161592] randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; ISUB_M r7, L1[r1-575104225] lea eax, [r9d-575104225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, 2126571426, COND 15 add r8, 2122377122 test r8, 2139095040 jz randomx_isn_140 randomx_isn_154: ; IMUL_M r2, L1[r1-1570758537] lea eax, [r9d-1570758537] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_156: ; CBRANCH r7, 1852464276, COND 12 add r15, 1852988564 test r15, 267386880 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r5, 667647020, COND 14 add r13, 667647020 test r13, 1069547520 jz randomx_isn_157 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_161: ; ISTORE L1[r3+583359356], r3 lea eax, [r11d+583359356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IXOR_M r0, L2[r1+353070214] lea eax, [r9d+353070214] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_M r7, L1[r2+1261388665] lea eax, [r10d+1261388665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_168: ; CBRANCH r6, 794336102, COND 15 add r14, 798530406 test r14, 2139095040 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; CBRANCH r6, 1016199615, COND 1 add r14, 1016199871 test r14, 130560 jz randomx_isn_169 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_176: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_177: ; ISTORE L1[r4+2088739561], r7 lea eax, [r12d+2088739561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISTORE L2[r5-81935717], r2 lea eax, [r13d-81935717] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; CBRANCH r1, 822371582, COND 0 add r9, 822371710 test r9, 65280 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_M r6, L1[r7-1478662923] lea eax, [r15d-1478662923] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 1962207136, COND 5 add r11, 1962207136 test r11, 2088960 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; FSUB_M f0, L1[r1+44299937] lea eax, [r9d+44299937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; FADD_M f0, L1[r2-1400348588] lea eax, [r10d-1400348588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSUB_M f0, L2[r3-949356182] lea eax, [r11d-949356182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_194: ; ISTORE L1[r2-817969275], r5 lea eax, [r10d-817969275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_200: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; CBRANCH r7, -1886836779, COND 6 add r15, -1886828587 test r15, 4177920 jz randomx_isn_184 randomx_isn_203: ; FDIV_M e0, L1[r4-2061387422] lea eax, [r12d-2061387422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; ISTORE L1[r4+38184676], r4 lea eax, [r12d+38184676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISTORE L1[r6+570050542], r1 lea eax, [r14d+570050542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_M f2, L1[r6-436443059] lea eax, [r14d-436443059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; CBRANCH r4, -686635878, COND 0 add r12, -686635750 test r12, 65280 jz randomx_isn_203 randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FADD_M f1, L1[r3+2079472937] lea eax, [r11d+2079472937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; IMUL_RCP r6, 3182469574 mov rax, 12447591512192150433 imul r14, rax randomx_isn_217: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_218: ; CBRANCH r2, 789987567, COND 6 add r10, 789987567 test r10, 4177920 jz randomx_isn_211 randomx_isn_219: ; IROR_R r4, 9 ror r12, 9 randomx_isn_220: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; ISTORE L3[r5+1107090975], r2 lea eax, [r13d+1107090975] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FDIV_M e2, L2[r5+1680059909] lea eax, [r13d+1680059909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_226: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_229: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_230: ; IMUL_M r0, L3[66704] imul r8, qword ptr [rsi+66704] randomx_isn_231: ; FDIV_M e1, L1[r1-1391999263] lea eax, [r9d-1391999263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; CBRANCH r3, -1769149405, COND 9 add r11, -1769018333 test r11, 33423360 jz randomx_isn_219 randomx_isn_233: ; ISTORE L3[r1+1643802659], r1 lea eax, [r9d+1643802659] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; CBRANCH r7, 1664900904, COND 12 add r15, 1664376616 test r15, 267386880 jz randomx_isn_233 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; CBRANCH r6, -1194722601, COND 5 add r14, -1194726697 test r14, 2088960 jz randomx_isn_240 randomx_isn_244: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_245: ; IMUL_RCP r0, 2708608265 mov rax, 14625253038254377768 imul r8, rax randomx_isn_246: ; ISWAP_R r0, r0 randomx_isn_247: ; IMUL_M r3, L1[r7-1233053859] lea eax, [r15d-1233053859] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_249: ; FADD_M f3, L1[r7-2053081690] lea eax, [r15d-2053081690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FSUB_M f1, L1[r3-1092124098] lea eax, [r11d-1092124098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_RCP r5, 2088186108 mov rax, 9485285125058443496 imul r13, rax randomx_isn_254: ; IMUL_RCP r6, 3115960379 mov rax, 12713281440967952948 imul r14, rax randomx_isn_255: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl |
Integer registers R: r0: 0x61bbea49394f7478, r1: 0x0431d612952664c2 r2: 0x0502daff925b7f2e, r3: 0xa7d0e021d3caf52e r4: 0x3d2c48d782f840e0, r5: 0x87227819d19618f2 r6: 0xcf95b86155204322, r7: 0x3b11287d57c3936e Floating point registers F {lo, hi}: f0: {0x88b7ee5dd893c586, 0x8f812a7a981dd484} f1: {0x89d79209ffa35ca3, 0x8c0a719d0a57ecd7} f2: {0x81119588a97e18d7, 0x8506df4daeadd642} f3: {0x83cce51ceb7dfe41, 0x85e4cc36f9008a07} Floating point registers E {lo, hi}: e0: {0x495cbf6cd200b28a, 0x4e500e9bec521d64} e1: {0x4815044520c42382, 0x4dd045cc48cbb4af} e2: {0x40a96d8c12dfcde6, 0x44c7043ba717f2db} e3: {0x42d6119e47492e83, 0x44b5e4c8dd25a631} Floating point registers A {lo, hi}: a0: {0x408c9b720d29e203, 0x4093830a0f61ee29} a1: {0x404ab1f43c209d09, 0x411cb3a6fcdb9eff} a2: {0x4074d2ade4111bef, 0x41d75e2a24e2ef0c} a3: {0x40bd020a6e886efc, 0x4070cd1cd0257d12} |
RandomARQ code | ASM x86 |
CBRANCH r2, -570868921, COND 14 IMUL_RCP r5, 3746936386 INEG_R r2 FADD_M f0, L1[r3-1682842518] ISUB_M r2, L1[r6-1054395976] INEG_R r0 IADD_M r6, L3[53368] FSUB_R f0, a0 FSUB_R f3, a3 IXOR_R r1, r2 FDIV_M e2, L1[r3-162253374] IXOR_M r6, L1[r2+1498640973] IADD_RS r7, r2, SHFT 2 FSUB_R f3, a1 IMUL_RCP r0, 1599245835 FADD_R f2, a2 FMUL_R e2, a2 ISUB_M r2, L1[r6-457865769] FSWAP_R f0 FMUL_R e2, a2 IXOR_R r6, 1463007587 FMUL_R e2, a1 FADD_R f2, a0 FADD_R f0, a0 FDIV_M e0, L1[r3+299546926] FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r2, 2127699511, COND 12 IMUL_R r5, -2127845660 IMUL_R r6, r1 FSQRT_R e1 ISTORE L1[r2-1931747231], r0 IROR_R r6, r0 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f1, a0 IMUL_R r1, r0 IXOR_R r1, r2 FADD_R f1, a3 IXOR_M r1, L1[r3-1315816594] FSUB_R f0, a0 IMUL_M r6, L1[r0-927267047] CBRANCH r1, 841727422, COND 9 CBRANCH r4, 1196028319, COND 8 FSQRT_R e3 FSUB_R f2, a0 FSQRT_R e1 IXOR_R r7, r0 FMUL_R e1, a0 IMUL_M r0, L1[r1-708740601] IMUL_R r5, r7 FMUL_R e1, a1 FSUB_R f3, a3 FSQRT_R e3 IXOR_R r4, r3 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 3 IADD_RS r2, r7, SHFT 3 IROR_R r1, r5 CBRANCH r4, -221346697, COND 7 IMUL_R r4, r6 CBRANCH r6, -112383094, COND 14 ISUB_M r5, L1[r2+829153591] CBRANCH r4, 1456801556, COND 14 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e2, a2 IADD_M r4, L1[r1-1405277833] IMUL_M r0, L2[r7+1100915422] IADD_RS r4, r7, SHFT 2 CBRANCH r0, -73965525, COND 15 FSUB_R f2, a0 FMUL_R e2, a1 CBRANCH r5, 1463146819, COND 8 ISTORE L2[r7+1744914253], r2 FMUL_R e0, a2 ISUB_R r6, r7 FDIV_M e3, L1[r1-772508915] ISMULH_R r1, r0 FMUL_R e1, a3 IROR_R r6, r0 FSCAL_R f1 FMUL_R e0, a0 IXOR_R r1, r4 CBRANCH r1, -1154234671, COND 7 IROR_R r0, r1 IXOR_M r2, L1[r0+2141516456] CBRANCH r2, -39563488, COND 4 FADD_R f1, a3 IADD_M r7, L1[r5-833289446] IMULH_R r5, r1 FSUB_R f0, a1 IXOR_R r7, r4 FSQRT_R e1 IMUL_R r0, r3 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r4, r1 IROL_R r1, r3 FMUL_R e2, a1 ISTORE L3[r6+1381109268], r4 IADD_M r2, L1[r0+1962343949] IMUL_M r4, L1[r3+1925488995] IXOR_R r3, r6 FADD_R f1, a2 IROR_R r7, 17 IADD_RS r1, r4, SHFT 0 IXOR_M r0, L1[r7+1584662971] ISUB_R r3, -1512407144 IADD_RS r4, r7, SHFT 1 IADD_M r7, L2[r2+376892569] FSUB_R f0, a1 ISTORE L1[r1+1642877196], r1 CBRANCH r4, 304182588, COND 13 IROR_R r4, r6 ISUB_R r5, r4 FMUL_R e0, a3 IROR_R r1, r0 ISUB_M r6, L2[r1+1359194035] FMUL_R e3, a2 IADD_RS r6, r2, SHFT 0 FADD_R f2, a3 IXOR_R r6, r0 CBRANCH r7, -522793203, COND 12 FADD_R f2, a3 FSCAL_R f3 ISTORE L2[r1-1401226610], r3 FSWAP_R f3 ISUB_M r4, L1[r5-1400019967] FDIV_M e2, L1[r0+789520382] ISTORE L3[r2-1673509556], r1 IXOR_M r4, L2[r2-748026813] IMUL_R r6, r0 ISUB_R r7, r3 IMUL_R r5, r7 IXOR_M r6, L1[r1-1374048957] CBRANCH r0, -299177466, COND 5 IADD_M r2, L1[r3-720878325] FMUL_R e1, a0 IROR_R r3, r4 FSCAL_R f1 FSUB_M f3, L1[r2+246837167] IROR_R r1, r5 CBRANCH r3, -1133722842, COND 14 ISMULH_R r6, r4 IROR_R r0, 1 CBRANCH r5, 661472277, COND 5 ISUB_M r5, L1[r4-667219592] CBRANCH r4, 952219360, COND 14 FDIV_M e3, L2[r3-1628413017] FADD_M f1, L1[r5-1719653619] IADD_RS r2, r3, SHFT 0 IMULH_R r0, r4 ISMULH_R r3, r1 ISTORE L1[r3-1420829416], r3 CFROUND r1, 1 FMUL_R e1, a1 IADD_M r4, L1[r1-1959541884] ISTORE L1[r1+1854091172], r4 IXOR_R r6, r2 CBRANCH r7, -1697252270, COND 0 ISUB_M r5, L1[r6+128814112] FMUL_R e3, a3 FSCAL_R f2 ISUB_M r1, L1[r0-1272352436] IXOR_R r2, r1 FSUB_M f2, L1[r7-353682595] CBRANCH r5, 468727726, COND 14 CBRANCH r1, 771361776, COND 7 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r7, SHFT 0 ISTORE L2[r6+750562413], r4 IROR_R r3, r1 ISTORE L1[r0-809870063], r6 IMUL_RCP r7, 1783739674 ISUB_R r6, r3 FADD_R f3, a0 FSUB_R f3, a1 ISTORE L1[r7+987793650], r0 FMUL_R e3, a3 IROR_R r0, r4 CBRANCH r7, -1925654196, COND 13 ISUB_M r3, L1[r2-1990042745] FADD_R f1, a2 ISUB_R r6, r0 FSQRT_R e3 IXOR_R r4, r3 ISUB_R r0, r5 CBRANCH r0, 1710634337, COND 2 IXOR_R r2, -830226675 CFROUND r7, 21 FMUL_R e0, a2 ISUB_M r0, L1[r6+102667290] FDIV_M e1, L1[r7-1364358568] IMUL_RCP r5, 3403083170 IXOR_R r1, r6 IADD_RS r1, r5, SHFT 3 FADD_R f3, a3 FMUL_R e0, a1 CBRANCH r1, 398966569, COND 10 IMUL_RCP r4, 2349193231 IADD_M r3, L2[r1-163846959] IMUL_RCP r7, 3926737723 IXOR_R r6, r5 FSUB_R f3, a0 FMUL_R e1, a0 IROR_R r4, r0 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a1 FSUB_R f0, a0 FMUL_R e0, a3 IXOR_M r0, L1[r4-1119237269] IXOR_R r3, r1 IXOR_R r4, r6 FMUL_R e0, a1 CBRANCH r2, -1016745580, COND 10 ISTORE L1[r4+2024045052], r1 FADD_M f2, L1[r7-618098465] IXOR_R r4, r5 CBRANCH r6, 1045396705, COND 13 FMUL_R e2, a3 IXOR_R r1, r3 ISTORE L1[r5+1509534212], r7 FADD_R f2, a0 ISUB_M r4, L2[r3-1552805450] IMULH_R r0, r2 FMUL_R e1, a2 FMUL_R e1, a3 ISTORE L1[r7+1475292894], r1 IMUL_R r1, r2 FSUB_R f2, a2 IXOR_M r1, L1[r5-2030875432] IMUL_R r3, 598111576 IXOR_R r3, r6 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r7, 266982660, COND 11 CBRANCH r5, 1047889961, COND 8 FADD_R f0, a2 FSUB_M f0, L1[r5-1343695831] FADD_R f0, a3 FADD_R f3, a1 CBRANCH r6, 1895650385, COND 6 FMUL_R e0, a0 ISTORE L1[r5-510590596], r1 FADD_R f2, a3 FSUB_R f2, a3 IMULH_R r7, r3 FSWAP_R e0 FSQRT_R e2 IMUL_R r7, r0 CBRANCH r2, 1745122296, COND 8 IADD_M r0, L2[r1-1157927127] IXOR_R r6, r5 FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r2, -570868921, COND 14 add r10, -572966073 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r5, 3746936386 mov rax, 10572392262955320105 imul r13, rax randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; FADD_M f0, L1[r3-1682842518] lea eax, [r11d-1682842518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISUB_M r2, L1[r6-1054395976] lea eax, [r14d-1054395976] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; IADD_M r6, L3[53368] add r14, qword ptr [rsi+53368] randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; FDIV_M e2, L1[r3-162253374] lea eax, [r11d-162253374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IXOR_M r6, L1[r2+1498640973] lea eax, [r10d+1498640973] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_RCP r0, 1599245835 mov rax, 12385238213589647646 imul r8, rax randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_M r2, L1[r6-457865769] lea eax, [r14d-457865769] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_R r6, 1463007587 xor r14, 1463007587 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FDIV_M e0, L1[r3+299546926] lea eax, [r11d+299546926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r2, 2127699511, COND 12 add r10, 2127699511 test r10, 267386880 jz randomx_isn_18 randomx_isn_29: ; IMUL_R r5, -2127845660 imul r13, -2127845660 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISTORE L1[r2-1931747231], r0 lea eax, [r10d-1931747231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IXOR_M r1, L1[r3-1315816594] lea eax, [r11d-1315816594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IMUL_M r6, L1[r0-927267047] lea eax, [r8d-927267047] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, 841727422, COND 9 add r9, 841661886 test r9, 33423360 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r4, 1196028319, COND 8 add r12, 1195995551 test r12, 16711680 jz randomx_isn_44 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IMUL_M r0, L1[r1-708740601] lea eax, [r9d-708740601] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_58: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_59: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_60: ; CBRANCH r4, -221346697, COND 7 add r12, -221346697 test r12, 8355840 jz randomx_isn_56 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; CBRANCH r6, -112383094, COND 14 add r14, -112383094 test r14, 1069547520 jz randomx_isn_61 randomx_isn_63: ; ISUB_M r5, L1[r2+829153591] lea eax, [r10d+829153591] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r4, 1456801556, COND 14 add r12, 1456801556 test r12, 1069547520 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IADD_M r4, L1[r1-1405277833] lea eax, [r9d-1405277833] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r0, L2[r7+1100915422] lea eax, [r15d+1100915422] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_71: ; CBRANCH r0, -73965525, COND 15 add r8, -73965525 test r8, 2139095040 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r5, 1463146819, COND 8 add r13, 1463114051 test r13, 16711680 jz randomx_isn_72 randomx_isn_75: ; ISTORE L2[r7+1744914253], r2 lea eax, [r15d+1744914253] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FDIV_M e3, L1[r1-772508915] lea eax, [r9d-772508915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_85: ; CBRANCH r1, -1154234671, COND 7 add r9, -1154251055 test r9, 8355840 jz randomx_isn_85 randomx_isn_86: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_87: ; IXOR_M r2, L1[r0+2141516456] lea eax, [r8d+2141516456] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r2, -39563488, COND 4 add r10, -39561440 test r10, 1044480 jz randomx_isn_88 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IADD_M r7, L1[r5-833289446] lea eax, [r13d-833289446] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISTORE L3[r6+1381109268], r4 lea eax, [r14d+1381109268] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IADD_M r2, L1[r0+1962343949] lea eax, [r8d+1962343949] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r4, L1[r3+1925488995] lea eax, [r11d+1925488995] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IROR_R r7, 17 ror r15, 17 randomx_isn_107: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_108: ; IXOR_M r0, L1[r7+1584662971] lea eax, [r15d+1584662971] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r3, -1512407144 sub r11, -1512407144 randomx_isn_110: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_111: ; IADD_M r7, L2[r2+376892569] lea eax, [r10d+376892569] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISTORE L1[r1+1642877196], r1 lea eax, [r9d+1642877196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; CBRANCH r4, 304182588, COND 13 add r12, 304182588 test r12, 534773760 jz randomx_isn_111 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_119: ; ISUB_M r6, L2[r1+1359194035] lea eax, [r9d+1359194035] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_124: ; CBRANCH r7, -522793203, COND 12 add r15, -522793203 test r15, 267386880 jz randomx_isn_115 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; ISTORE L2[r1-1401226610], r3 lea eax, [r9d-1401226610] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISUB_M r4, L1[r5-1400019967] lea eax, [r13d-1400019967] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e2, L1[r0+789520382] lea eax, [r8d+789520382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L3[r2-1673509556], r1 lea eax, [r10d-1673509556] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IXOR_M r4, L2[r2-748026813] lea eax, [r10d-748026813] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; IXOR_M r6, L1[r1-1374048957] lea eax, [r9d-1374048957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r0, -299177466, COND 5 add r8, -299177466 test r8, 2088960 jz randomx_isn_125 randomx_isn_138: ; IADD_M r2, L1[r3-720878325] lea eax, [r11d-720878325] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSUB_M f3, L1[r2+246837167] lea eax, [r10d+246837167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_144: ; CBRANCH r3, -1133722842, COND 14 add r11, -1135819994 test r11, 1069547520 jz randomx_isn_141 randomx_isn_145: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_146: ; IROR_R r0, 1 ror r8, 1 randomx_isn_147: ; CBRANCH r5, 661472277, COND 5 add r13, 661480469 test r13, 2088960 jz randomx_isn_145 randomx_isn_148: ; ISUB_M r5, L1[r4-667219592] lea eax, [r12d-667219592] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, 952219360, COND 14 add r12, 952219360 test r12, 1069547520 jz randomx_isn_148 randomx_isn_150: ; FDIV_M e3, L2[r3-1628413017] lea eax, [r11d-1628413017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FADD_M f1, L1[r5-1719653619] lea eax, [r13d-1719653619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_153: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_154: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_155: ; ISTORE L1[r3-1420829416], r3 lea eax, [r11d-1420829416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IADD_M r4, L1[r1-1959541884] lea eax, [r9d-1959541884] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r1+1854091172], r4 lea eax, [r9d+1854091172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; CBRANCH r7, -1697252270, COND 0 add r15, -1697252014 test r15, 65280 jz randomx_isn_150 randomx_isn_162: ; ISUB_M r5, L1[r6+128814112] lea eax, [r14d+128814112] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISUB_M r1, L1[r0-1272352436] lea eax, [r8d-1272352436] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; FSUB_M f2, L1[r7-353682595] lea eax, [r15d-353682595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r5, 468727726, COND 14 add r13, 466630574 test r13, 1069547520 jz randomx_isn_163 randomx_isn_169: ; CBRANCH r1, 771361776, COND 7 add r9, 771394544 test r9, 8355840 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_171: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_172: ; ISTORE L2[r6+750562413], r4 lea eax, [r14d+750562413] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_174: ; ISTORE L1[r0-809870063], r6 lea eax, [r8d-809870063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_RCP r7, 1783739674 mov rax, 11104221606591951824 imul r15, rax randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISTORE L1[r7+987793650], r0 lea eax, [r15d+987793650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_182: ; CBRANCH r7, -1925654196, COND 13 add r15, -1926702772 test r15, 534773760 jz randomx_isn_176 randomx_isn_183: ; ISUB_M r3, L1[r2-1990042745] lea eax, [r10d-1990042745] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; CBRANCH r0, 1710634337, COND 2 add r8, 1710634337 test r8, 261120 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r2, -830226675 xor r10, -830226675 randomx_isn_191: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISUB_M r0, L1[r6+102667290] lea eax, [r14d+102667290] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e1, L1[r7-1364358568] lea eax, [r15d-1364358568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IMUL_RCP r5, 3403083170 mov rax, 11640644462160520395 imul r13, rax randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r1, 398966569, COND 10 add r9, 398835497 test r9, 66846720 jz randomx_isn_198 randomx_isn_201: ; IMUL_RCP r4, 2349193231 mov rax, 16862844969236235976 imul r12, rax randomx_isn_202: ; IADD_M r3, L2[r1-163846959] lea eax, [r9d-163846959] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r7, 3926737723 mov rax, 10088293146013146342 imul r15, rax randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_208: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IXOR_M r0, L1[r4-1119237269] lea eax, [r12d-1119237269] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; CBRANCH r2, -1016745580, COND 10 add r10, -1016745580 test r10, 66846720 jz randomx_isn_201 randomx_isn_217: ; ISTORE L1[r4+2024045052], r1 lea eax, [r12d+2024045052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_M f2, L1[r7-618098465] lea eax, [r15d-618098465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; CBRANCH r6, 1045396705, COND 13 add r14, 1047493857 test r14, 534773760 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; ISTORE L1[r5+1509534212], r7 lea eax, [r13d+1509534212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; ISUB_M r4, L2[r3-1552805450] lea eax, [r11d-1552805450] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISTORE L1[r7+1475292894], r1 lea eax, [r15d+1475292894] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IXOR_M r1, L1[r5-2030875432] lea eax, [r13d-2030875432] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r3, 598111576 imul r11, 598111576 randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r7, 266982660, COND 11 add r15, 266982660 test r15, 133693440 jz randomx_isn_221 randomx_isn_238: ; CBRANCH r5, 1047889961, COND 8 add r13, 1047857193 test r13, 16711680 jz randomx_isn_238 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FSUB_M f0, L1[r5-1343695831] lea eax, [r13d-1343695831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r6, 1895650385, COND 6 add r14, 1895650385 test r14, 4177920 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISTORE L1[r5-510590596], r1 lea eax, [r13d-510590596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; CBRANCH r2, 1745122296, COND 8 add r10, 1745187832 test r10, 16711680 jz randomx_isn_244 randomx_isn_253: ; IADD_M r0, L2[r1-1157927127] lea eax, [r9d-1157927127] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x73d6bcba59040032, r1: 0x0e61702833dcd261 r2: 0xa814abafdbacbeca, r3: 0x1b9fed84b41649bf r4: 0x3831446a3695c9f1, r5: 0x2be52304770348c2 r6: 0x4ae36faba6b538d7, r7: 0x4d0c51fc0e377de1 Floating point registers F {lo, hi}: f0: {0x90999a8b4e886a76, 0x8613b5c77e13b12e} f1: {0x88d5f1e4916566e6, 0x145c686a83f9022e} f2: {0x040fbdd1a43bdbb2, 0x0d0ef376e06ff534} f3: {0x070c4784e4d5ad44, 0x91bc67fbde4fa438} Floating point registers E {lo, hi}: e0: {0x51405e6cef85aa77, 0x47c28905fee21c53} e1: {0x4903f6cb81a88f8b, 0x5591898dfb3c43bc} e2: {0x452aa5cca6c53be6, 0x4c1c38f7df1e56b6} e3: {0x46b5ad3b759d5852, 0x5006f6989884ee89} Floating point registers A {lo, hi}: a0: {0x408933e404ebc854, 0x416dc3ca489ba19c} a1: {0x40b9fe0a2a58c4bc, 0x41a26bf81112492f} a2: {0x40adeb14b62aa799, 0x41b2b10e75da21f2} a3: {0x40c3648a2ba0476f, 0x4145ac0819677a6b} |