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: {0x40d30ff53ea56832, 0x3ffdc52527d7b9d9} a1: {0x40855547c0aa7bab, 0x407a1943a2ab430a} a2: {0x3ffa9cbf2dbd80a7, 0x40e13b68af7f6fef} a3: {0x414b4ba6b864524a, 0x410598ec9844a69f} |
|
RandomARQ code | ASM x86 |
ISMULH_M r7, L3[80352] FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r0, r2 FADD_R f2, a2 FSUB_M f2, L1[r3+1749903814] IADD_M r2, L1[r0+18505762] IROR_R r3, r4 IROR_R r7, 36 ISTORE L1[r2+789813526], r0 CBRANCH r6, 2014102526, COND 11 FSUB_M f2, L1[r5-1867257724] FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f2, a1 FADD_R f1, a0 IMUL_R r5, r7 FMUL_R e1, a2 IMUL_RCP r1, 3448835306 ISTORE L2[r5+1937058333], r2 ISWAP_R r2, r2 FSUB_R f3, a3 FADD_R f1, a0 FMUL_R e0, a3 ISUB_R r4, r5 IROL_R r5, r7 CBRANCH r6, 934801299, COND 5 IMUL_R r1, r4 IMUL_M r2, L1[r7-1700959939] FADD_R f3, a2 IMUL_R r1, r2 FSUB_R f1, a2 CBRANCH r5, 1679822701, COND 12 FMUL_R e3, a3 IMUL_R r7, -178931360 FMUL_R e0, a2 IMUL_R r7, r4 IMUL_M r2, L2[r5+1441613491] FMUL_R e2, a3 ISMULH_R r3, r1 IROL_R r5, r2 IXOR_R r7, r2 IXOR_M r5, L1[r7+694402015] CBRANCH r4, -353852481, COND 15 ISUB_R r5, r7 FMUL_R e3, a2 FSUB_R f2, a0 IADD_M r5, L2[r2+110170261] CBRANCH r2, -76690053, COND 6 FSUB_R f3, a1 FSUB_R f3, a0 ISUB_R r6, r7 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a0 IXOR_R r0, r5 CBRANCH r6, 515609758, COND 13 IADD_M r6, L1[r2+1783563611] CBRANCH r6, -656416463, COND 8 IROR_R r3, r4 FMUL_R e1, a3 FSQRT_R e1 FADD_R f1, a2 IMULH_M r7, L1[r3-969217942] FADD_R f0, a2 IMUL_R r5, r3 FADD_R f1, a3 IMUL_R r4, r6 ISUB_R r6, -505159410 ISMULH_R r2, r4 CBRANCH r1, -248275032, COND 13 IMUL_RCP r2, 3543718864 ISUB_R r0, r6 IADD_RS r1, r3, SHFT 2 IMUL_R r2, r4 IXOR_R r7, r2 ISWAP_R r3, r3 INEG_R r4 CBRANCH r1, -1797361552, COND 6 IMULH_R r3, r5 ISTORE L1[r2-1662992878], r3 CBRANCH r5, -1735506958, COND 13 FSUB_R f2, a2 FADD_R f3, a2 IADD_RS r5, r1, 1283127267, SHFT 3 FDIV_M e2, L1[r1+544797712] IMUL_R r2, r3 ISUB_R r1, r4 IADD_RS r6, r3, SHFT 2 CBRANCH r5, -1476287316, COND 6 IADD_M r1, L1[r4+763926994] ISWAP_R r3, r5 FADD_R f1, a2 FSUB_R f0, a0 ISUB_M r2, L3[103744] FSCAL_R f3 CBRANCH r0, -698968279, COND 15 IMUL_RCP r7, 3781901425 INEG_R r5 IMUL_R r0, r6 CBRANCH r5, -1709004470, COND 5 FSUB_R f2, a0 ISUB_R r5, r7 FADD_R f1, a2 CBRANCH r5, -1972308036, COND 1 IXOR_R r2, r4 IXOR_R r1, r7 IXOR_R r5, r6 IXOR_M r4, L1[r7-1975460249] IXOR_R r7, r3 CBRANCH r4, 1148195691, COND 2 FADD_R f2, a2 IADD_RS r6, r7, SHFT 2 ISTORE L2[r7+345298854], r3 IMUL_RCP r1, 2178263558 FMUL_R e3, a3 ISUB_R r1, r5 CBRANCH r0, -595994693, COND 13 FSUB_R f2, a1 FADD_R f0, a3 CBRANCH r4, -1801481155, COND 15 IMUL_R r1, r7 IXOR_R r1, -233355900 ISTORE L1[r2+484620738], r5 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_M r3, L1[r7+62395615] ISTORE L1[r1-207844209], r1 FADD_R f2, a3 IMULH_R r4, r3 CBRANCH r1, -1432955857, COND 4 ISUB_R r1, r5 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r4, -732799334, COND 7 IMUL_R r4, 1658163882 FMUL_R e3, a3 IMUL_RCP r6, 626180311 IMUL_RCP r0, 1440075694 IADD_M r1, L3[247232] FSUB_R f2, a2 CBRANCH r4, -1753914150, COND 1 ISTORE L1[r3-1907350094], r5 FADD_R f1, a0 IROR_R r7, r3 FMUL_R e1, a1 ISMULH_R r7, r2 FADD_R f1, a2 CBRANCH r6, 1805347666, COND 15 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 1 FSQRT_R e1 IXOR_R r2, r3 FMUL_R e3, a2 CBRANCH r3, 1386509694, COND 0 ISUB_R r3, r7 CBRANCH r6, 1022475232, COND 13 IADD_M r6, L1[r5-184553609] CBRANCH r5, -590645730, COND 15 FMUL_R e2, a1 ISTORE L2[r4-1143138188], r1 ISUB_M r6, L1[r1+1087115314] IXOR_M r5, L3[235192] IMUL_R r3, r4 IADD_RS r5, r0, 2014827877, SHFT 2 IADD_M r3, L3[12944] FMUL_R e1, a3 FSQRT_R e0 ISUB_R r2, r4 FSQRT_R e0 CBRANCH r2, 211784058, COND 11 FMUL_R e3, a3 FADD_R f3, a3 FSQRT_R e2 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 0 IROR_R r5, r2 CBRANCH r4, -215646557, COND 1 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f1, a0 ISTORE L3[r4-1910107246], r7 FMUL_R e1, a1 IADD_RS r5, r0, -1502805472, SHFT 2 CBRANCH r4, -484904128, COND 15 IMUL_M r3, L1[r7+1201862422] IADD_RS r6, r6, SHFT 1 ISTORE L1[r0+55300844], r5 FADD_R f2, a1 ISTORE L1[r5+697682537], r2 CBRANCH r7, -1603328019, COND 7 IADD_RS r5, r3, 1778003525, SHFT 1 FSCAL_R f1 FSUB_R f2, a1 ISUB_M r1, L3[258928] FADD_R f1, a2 CBRANCH r6, -1704887557, COND 3 ISUB_R r4, 277086969 FADD_R f3, a3 IADD_RS r1, r4, SHFT 0 FDIV_M e2, L1[r4-982784094] IXOR_R r3, 289964104 IMUL_R r0, r3 ISMULH_R r4, r0 CBRANCH r4, -1893745616, COND 5 ISUB_R r6, r0 IADD_RS r4, r5, SHFT 1 FSCAL_R f2 IXOR_R r7, r6 ISMULH_R r2, r7 ISMULH_R r4, r3 ISTORE L2[r5-803796192], r0 IADD_M r0, L1[r6+2031623529] IADD_M r6, L1[r4+1031663069] INEG_R r6 FADD_R f1, a2 FMUL_R e3, a2 ISTORE L2[r7-1933073331], r7 FMUL_R e2, a3 FADD_R f2, a1 IXOR_R r6, r3 ISUB_M r1, L1[r4-1727730694] FMUL_R e2, a3 IMUL_R r1, r0 CBRANCH r5, 905839410, COND 10 ISUB_R r0, -1253538525 CBRANCH r2, -1758583977, COND 8 IADD_RS r3, r0, SHFT 0 ISUB_M r2, L1[r3-2053061964] IXOR_R r6, -420277515 IMUL_R r7, r0 CBRANCH r3, 1883643166, COND 5 FSUB_M f0, L1[r3+1146871222] ISMULH_R r2, r5 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r6, 1279708304, COND 15 CBRANCH r4, 434422528, COND 2 IMUL_R r2, r3 IXOR_R r4, r2 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a1 FMUL_R e3, a2 IMUL_R r7, r6 FSWAP_R f0 FMUL_R e0, a0 FSUB_R f0, a3 FADD_R f1, a1 ISUB_R r4, r6 FMUL_R e3, a0 ISTORE L1[r2-1334580526], r4 IMULH_R r6, r0 ISUB_R r2, r3 FMUL_R e0, a0 |
randomx_isn_0: ; ISMULH_M r7, L3[80352] mov rax, r15 imul qword ptr [rsi+80352] mov r15, rdx randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FSUB_M f2, L1[r3+1749903814] lea eax, [r11d+1749903814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_M r2, L1[r0+18505762] lea eax, [r8d+18505762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_8: ; IROR_R r7, 36 ror r15, 36 randomx_isn_9: ; ISTORE L1[r2+789813526], r0 lea eax, [r10d+789813526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; CBRANCH r6, 2014102526, COND 11 add r14, 2013840382 test r14, 133693440 jz randomx_isn_0 randomx_isn_11: ; FSUB_M f2, L1[r5-1867257724] lea eax, [r13d-1867257724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_RCP r1, 3448835306 mov rax, 11486220054699291806 imul r9, rax randomx_isn_19: ; ISTORE L2[r5+1937058333], r2 lea eax, [r13d+1937058333] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISWAP_R r2, r2 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_26: ; CBRANCH r6, 934801299, COND 5 add r14, 934801299 test r14, 2088960 jz randomx_isn_11 randomx_isn_27: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_28: ; IMUL_M r2, L1[r7-1700959939] lea eax, [r15d-1700959939] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; CBRANCH r5, 1679822701, COND 12 add r13, 1680871277 test r13, 267386880 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IMUL_R r7, -178931360 imul r15, -178931360 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; IMUL_M r2, L2[r5+1441613491] lea eax, [r13d+1441613491] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_40: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; IXOR_M r5, L1[r7+694402015] lea eax, [r15d+694402015] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -353852481, COND 15 add r12, -358046785 test r12, 2139095040 jz randomx_isn_33 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; IADD_M r5, L2[r2+110170261] lea eax, [r10d+110170261] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, -76690053, COND 6 add r10, -76690053 test r10, 4177920 jz randomx_isn_44 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_55: ; CBRANCH r6, 515609758, COND 13 add r14, 514561182 test r14, 534773760 jz randomx_isn_52 randomx_isn_56: ; IADD_M r6, L1[r2+1783563611] lea eax, [r10d+1783563611] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, -656416463, COND 8 add r14, -656449231 test r14, 16711680 jz randomx_isn_57 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IMULH_M r7, L1[r3-969217942] lea ecx, [r11d-969217942] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_67: ; ISUB_R r6, -505159410 sub r14, -505159410 randomx_isn_68: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_69: ; CBRANCH r1, -248275032, COND 13 add r9, -249323608 test r9, 534773760 jz randomx_isn_58 randomx_isn_70: ; IMUL_RCP r2, 3543718864 mov rax, 11178674939359458396 imul r10, rax randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; ISWAP_R r3, r3 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; CBRANCH r1, -1797361552, COND 6 add r9, -1797369744 test r9, 4177920 jz randomx_isn_73 randomx_isn_78: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_79: ; ISTORE L1[r2-1662992878], r3 lea eax, [r10d-1662992878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r5, -1735506958, COND 13 add r13, -1733409806 test r13, 534773760 jz randomx_isn_78 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IADD_RS r5, r1, 1283127267, SHFT 3 lea r13, [r13+r9*8+1283127267] randomx_isn_84: ; FDIV_M e2, L1[r1+544797712] lea eax, [r9d+544797712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_88: ; CBRANCH r5, -1476287316, COND 6 add r13, -1476279124 test r13, 4177920 jz randomx_isn_84 randomx_isn_89: ; IADD_M r1, L1[r4+763926994] lea eax, [r12d+763926994] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; ISUB_M r2, L3[103744] sub r10, qword ptr [rsi+103744] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r0, -698968279, COND 15 add r8, -694773975 test r8, 2139095040 jz randomx_isn_89 randomx_isn_96: ; IMUL_RCP r7, 3781901425 mov rax, 10474646693662082637 imul r15, rax randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; CBRANCH r5, -1709004470, COND 5 add r13, -1709004470 test r13, 2088960 jz randomx_isn_98 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r5, -1972308036, COND 1 add r13, -1972308292 test r13, 130560 jz randomx_isn_102 randomx_isn_104: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_105: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_106: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_107: ; IXOR_M r4, L1[r7-1975460249] lea eax, [r15d-1975460249] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; CBRANCH r4, 1148195691, COND 2 add r12, 1148196203 test r12, 261120 jz randomx_isn_108 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_112: ; ISTORE L2[r7+345298854], r3 lea eax, [r15d+345298854] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMUL_RCP r1, 2178263558 mov rax, 18186082722471074272 imul r9, rax randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; CBRANCH r0, -595994693, COND 13 add r8, -597043269 test r8, 534773760 jz randomx_isn_110 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; CBRANCH r4, -1801481155, COND 15 add r12, -1801481155 test r12, 2139095040 jz randomx_isn_117 randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; IXOR_R r1, -233355900 xor r9, -233355900 randomx_isn_122: ; ISTORE L1[r2+484620738], r5 lea eax, [r10d+484620738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; ISUB_M r3, L1[r7+62395615] lea eax, [r15d+62395615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r1-207844209], r1 lea eax, [r9d-207844209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_129: ; CBRANCH r1, -1432955857, COND 4 add r9, -1432955857 test r9, 1044480 jz randomx_isn_122 randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r4, -732799334, COND 7 add r12, -732782950 test r12, 8355840 jz randomx_isn_130 randomx_isn_134: ; IMUL_R r4, 1658163882 imul r12, 1658163882 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_RCP r6, 626180311 mov rax, 15815764469609844055 imul r14, rax randomx_isn_137: ; IMUL_RCP r0, 1440075694 mov rax, 13754166333819175201 imul r8, rax randomx_isn_138: ; IADD_M r1, L3[247232] add r9, qword ptr [rsi+247232] randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; CBRANCH r4, -1753914150, COND 1 add r12, -1753913638 test r12, 130560 jz randomx_isn_135 randomx_isn_141: ; ISTORE L1[r3-1907350094], r5 lea eax, [r11d-1907350094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; CBRANCH r6, 1805347666, COND 15 add r14, 1805347666 test r14, 2139095040 jz randomx_isn_141 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r3, 1386509694, COND 0 add r11, 1386509694 test r11, 65280 jz randomx_isn_148 randomx_isn_154: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_155: ; CBRANCH r6, 1022475232, COND 13 add r14, 1021426656 test r14, 534773760 jz randomx_isn_154 randomx_isn_156: ; IADD_M r6, L1[r5-184553609] lea eax, [r13d-184553609] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, -590645730, COND 15 add r13, -594840034 test r13, 2139095040 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISTORE L2[r4-1143138188], r1 lea eax, [r12d-1143138188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_M r6, L1[r1+1087115314] lea eax, [r9d+1087115314] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r5, L3[235192] xor r13, qword ptr [rsi+235192] randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; IADD_RS r5, r0, 2014827877, SHFT 2 lea r13, [r13+r8*4+2014827877] randomx_isn_164: ; IADD_M r3, L3[12944] add r11, qword ptr [rsi+12944] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; CBRANCH r2, 211784058, COND 11 add r10, 211521914 test r10, 133693440 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_175: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_176: ; CBRANCH r4, -215646557, COND 1 add r12, -215646557 test r12, 130560 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; ISTORE L3[r4-1910107246], r7 lea eax, [r12d-1910107246] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_RS r5, r0, -1502805472, SHFT 2 lea r13, [r13+r8*4-1502805472] randomx_isn_185: ; CBRANCH r4, -484904128, COND 15 add r12, -476515520 test r12, 2139095040 jz randomx_isn_177 randomx_isn_186: ; IMUL_M r3, L1[r7+1201862422] lea eax, [r15d+1201862422] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_188: ; ISTORE L1[r0+55300844], r5 lea eax, [r8d+55300844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISTORE L1[r5+697682537], r2 lea eax, [r13d+697682537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r7, -1603328019, COND 7 add r15, -1603295251 test r15, 8355840 jz randomx_isn_186 randomx_isn_192: ; IADD_RS r5, r3, 1778003525, SHFT 1 lea r13, [r13+r11*2+1778003525] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISUB_M r1, L3[258928] sub r9, qword ptr [rsi+258928] randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; CBRANCH r6, -1704887557, COND 3 add r14, -1704887557 test r14, 522240 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r4, 277086969 sub r12, 277086969 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_201: ; FDIV_M e2, L1[r4-982784094] lea eax, [r12d-982784094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IXOR_R r3, 289964104 xor r11, 289964104 randomx_isn_203: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_204: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_205: ; CBRANCH r4, -1893745616, COND 5 add r12, -1893749712 test r12, 2088960 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_211: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_212: ; ISTORE L2[r5-803796192], r0 lea eax, [r13d-803796192] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IADD_M r0, L1[r6+2031623529] lea eax, [r14d+2031623529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r6, L1[r4+1031663069] lea eax, [r12d+1031663069] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISTORE L2[r7-1933073331], r7 lea eax, [r15d-1933073331] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; ISUB_M r1, L1[r4-1727730694] lea eax, [r12d-1727730694] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; CBRANCH r5, 905839410, COND 10 add r13, 905708338 test r13, 66846720 jz randomx_isn_206 randomx_isn_226: ; ISUB_R r0, -1253538525 sub r8, -1253538525 randomx_isn_227: ; CBRANCH r2, -1758583977, COND 8 add r10, -1758518441 test r10, 16711680 jz randomx_isn_226 randomx_isn_228: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_229: ; ISUB_M r2, L1[r3-2053061964] lea eax, [r11d-2053061964] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r6, -420277515 xor r14, -420277515 randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; CBRANCH r3, 1883643166, COND 5 add r11, 1883647262 test r11, 2088960 jz randomx_isn_229 randomx_isn_233: ; FSUB_M f0, L1[r3+1146871222] lea eax, [r11d+1146871222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; CBRANCH r6, 1279708304, COND 15 add r14, 1283902608 test r14, 2139095040 jz randomx_isn_233 randomx_isn_238: ; CBRANCH r4, 434422528, COND 2 add r12, 434423040 test r12, 261120 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_240: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; ISTORE L1[r2-1334580526], r4 lea eax, [r10d-1334580526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xe4c4a5f09d97587c, r1: 0xa08c0dd61699f244 r2: 0x5560e878f96ea025, r3: 0x937fdc48424098ba r4: 0x422f99616cdf42d6, r5: 0x74550758c6eed130 r6: 0xd250587cd8886e3c, r7: 0x15a7aac150209df9 Floating point registers F {lo, hi}: f0: {0x805d340ddedb192b, 0xff1924f7d6baf00f} f1: {0x82f20783e54efc5b, 0xffc12c0ffc5ef8b1} f2: {0x07b433be41d8e2d1, 0x1365dbe3af82c762} f3: {0x0954a1f7ec8ac0f7, 0x7be7cd62d2dc2c13} Floating point registers E {lo, hi}: e0: {0x41f65907f9ecab78, 0x3eca5f894fe33bdb} e1: {0x43d475008d9f9d02, 0x3eec890cac72afed} e2: {0x46f95b715668119a, 0x5249ecfaeb9bffe0} e3: {0x480961371ec1e6e6, 0x3a5fd6b7873c4891} Floating point registers A {lo, hi}: a0: {0x40d30ff53ea56832, 0x3ffdc52527d7b9d9} a1: {0x40855547c0aa7bab, 0x407a1943a2ab430a} a2: {0x3ffa9cbf2dbd80a7, 0x40e13b68af7f6fef} a3: {0x414b4ba6b864524a, 0x410598ec9844a69f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IADD_RS r4, r4, SHFT 1 FSUB_R f0, a0 IXOR_R r7, r6 ISUB_R r3, r4 FADD_R f2, a2 FMUL_R e2, a0 ISUB_R r5, r0 FMUL_R e0, a0 FSCAL_R f3 IMUL_M r4, L1[r6-1584165238] IMUL_RCP r4, 1683245652 CBRANCH r1, -587923536, COND 0 ISUB_M r7, L1[r2-589934672] ISUB_R r4, r6 ISUB_R r5, r2 IADD_RS r0, r1, SHFT 3 IXOR_R r2, r7 ISUB_R r2, r7 CBRANCH r7, 453643564, COND 2 FMUL_R e0, a0 IROL_R r6, r2 IADD_RS r3, r1, SHFT 2 IADD_RS r1, r0, SHFT 3 FADD_R f0, a1 FMUL_R e1, a1 IXOR_M r0, L1[r4-1135966399] CBRANCH r0, 772227925, COND 13 FSWAP_R e0 IMUL_R r4, r7 IMULH_R r0, r6 IMUL_RCP r1, 25359357 IMUL_R r4, r5 ISWAP_R r5, r0 IXOR_R r5, r7 IADD_RS r3, r3, SHFT 0 ISMULH_R r7, r0 IADD_RS r1, r4, SHFT 1 ISTORE L3[r2-1433708048], r1 FDIV_M e2, L2[r6-305075823] ISUB_M r5, L2[r6+809319661] ISTORE L1[r1+328490647], r4 FSUB_M f3, L1[r7+2111518297] ISUB_R r6, -903671556 ISUB_R r0, r2 IMUL_RCP r4, 1108121457 IMUL_R r3, r6 IXOR_R r2, r3 ISUB_M r2, L2[r3-684633076] IADD_M r4, L2[r2+258175255] IADD_RS r0, r7, SHFT 3 FADD_R f2, a0 CBRANCH r3, 1700990141, COND 1 FSWAP_R f2 IXOR_R r7, r3 FADD_R f0, a3 FADD_R f3, a1 IXOR_R r5, r0 ISUB_R r4, -38150854 ISTORE L1[r3+1420095356], r1 FADD_R f1, a2 IROL_R r5, r3 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r2, 16647501, COND 12 ISUB_R r4, r3 IADD_RS r6, r0, SHFT 1 IADD_RS r6, r6, SHFT 1 ISTORE L1[r2+334813297], r7 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a1 ISTORE L1[r5+915353869], r3 FADD_R f0, a3 ISTORE L1[r4+616289021], r4 IXOR_R r2, r7 CBRANCH r2, -1954204591, COND 13 ISTORE L1[r5-2142417196], r0 IADD_M r3, L1[r0+916759348] FDIV_M e0, L1[r3-1212974177] ISUB_R r3, r1 CBRANCH r1, 1147311694, COND 1 CBRANCH r5, -783452029, COND 6 IROR_R r5, r7 CBRANCH r2, -2053194374, COND 4 FADD_R f0, a0 IADD_M r7, L1[r6+1704691756] FMUL_R e0, a2 ISTORE L1[r2-1000821710], r6 ISUB_M r4, L1[r5+945562389] IADD_M r5, L1[r4+2005993251] FMUL_R e0, a0 IMUL_RCP r7, 1233351977 FMUL_R e0, a3 FSUB_R f0, a2 IXOR_R r3, r6 ISUB_M r7, L3[91224] FADD_R f0, a2 FSUB_R f0, a2 FSUB_R f0, a3 IADD_RS r5, r0, -1307022545, SHFT 1 FSUB_M f0, L1[r5+1863440559] CBRANCH r5, 1829509526, COND 14 IROL_R r5, r1 FSUB_R f1, a2 IXOR_R r0, r4 FADD_R f3, a2 FADD_R f0, a2 ISMULH_R r6, r6 IMUL_R r3, r2 FSCAL_R f2 IADD_RS r5, r3, 46858717, SHFT 0 ISTORE L1[r1+2086996822], r4 CBRANCH r0, 1013130708, COND 13 CBRANCH r2, 767298516, COND 15 CBRANCH r5, 857312214, COND 9 CBRANCH r3, 46932822, COND 14 FMUL_R e2, a1 FDIV_M e0, L1[r7+953459030] CBRANCH r7, 1866171200, COND 11 IMUL_R r1, r0 CBRANCH r0, 1918006354, COND 15 IMUL_RCP r6, 1710411828 IMUL_R r7, -1659987321 ISUB_R r3, r4 ISTORE L1[r6-152560042], r1 IMUL_M r7, L2[r4+702024798] FSUB_R f1, a2 FMUL_R e3, a0 ISMULH_M r6, L1[r5-1876745090] FSUB_R f0, a2 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 3 IROR_R r7, 32 ISUB_R r3, r7 FADD_R f2, a1 CBRANCH r1, 1662088899, COND 5 IXOR_R r0, r5 ISTORE L2[r3+1192486337], r2 ISMULH_R r1, r2 FDIV_M e3, L2[r0-10392178] FSUB_R f3, a1 FADD_R f1, a2 ISTORE L1[r4+1219056176], r1 FSQRT_R e0 ISUB_R r1, r4 FADD_R f3, a3 FSWAP_R f1 IADD_M r0, L1[r5+504524455] FADD_R f1, a1 ISUB_R r5, r3 IADD_RS r5, r7, 800084294, SHFT 0 ISTORE L1[r3+1428203484], r2 ISTORE L1[r0-346420897], r0 FMUL_R e2, a2 IMUL_RCP r1, 4070552176 IXOR_R r4, r2 IXOR_R r6, -1288310630 ISMULH_M r4, L1[r3-817277387] IMUL_RCP r2, 1675896832 FMUL_R e3, a0 IADD_M r7, L1[r4-833537642] FSUB_R f1, a1 ISUB_R r3, r7 IADD_RS r6, r4, SHFT 1 IADD_RS r4, r7, SHFT 2 CBRANCH r5, 1846125133, COND 13 FSUB_M f1, L1[r5-1275250368] FADD_R f0, a3 ISUB_R r3, r4 CBRANCH r2, 1231711599, COND 9 IADD_M r4, L1[r0+1250385908] FSUB_R f3, a2 IMUL_R r3, -2138323531 IROL_R r1, 10 IROR_R r6, r4 IMUL_R r4, r1 FSWAP_R f1 IMUL_R r3, r5 FMUL_R e3, a1 IADD_M r0, L1[r6+1713406329] ISTORE L3[r4+1275285155], r0 ISWAP_R r0, r1 FMUL_R e1, a2 FADD_R f0, a3 FADD_R f3, a2 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r6, r5 IMUL_R r0, 681165985 CBRANCH r3, -1764991080, COND 4 FMUL_R e2, a0 IXOR_R r7, r2 IADD_M r5, L1[r4-288078416] IADD_RS r0, r5, SHFT 0 CBRANCH r4, -1837149320, COND 5 ISWAP_R r3, r6 IADD_RS r6, r5, SHFT 0 FADD_R f1, a1 ISUB_R r3, r5 FMUL_R e0, a3 ISTORE L1[r6-621981430], r2 ISMULH_M r2, L1[r6+827343020] FSUB_M f2, L1[r1-496929471] FSUB_R f1, a3 FADD_R f0, a2 FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r4, -1331168555, COND 2 ISUB_R r4, r6 IXOR_M r3, L1[r0+468401216] FADD_R f0, a1 CBRANCH r7, 1141936524, COND 9 FSUB_R f0, a2 ISUB_R r3, r1 CBRANCH r1, -1078094495, COND 11 IMUL_R r0, r1 IROR_R r7, 12 ISTORE L1[r4-1724209092], r0 ISTORE L1[r7-488434395], r0 FMUL_R e0, a2 ISTORE L3[r4-688451136], r4 IMUL_R r3, r4 FSUB_M f2, L1[r5-386274285] FSUB_R f1, a1 FMUL_R e3, a0 IMUL_R r3, r1 FADD_R f2, a0 CBRANCH r7, -1396670783, COND 1 FADD_R f1, a2 FMUL_R e2, a1 IADD_M r5, L1[r6-659771412] ISUB_R r6, r5 FADD_M f0, L1[r6-188615937] IXOR_R r3, r0 IMUL_RCP r1, 555345689 FMUL_R e0, a0 IADD_M r4, L2[r2+487225497] CBRANCH r4, -453207069, COND 1 FADD_M f0, L2[r7-1620958424] IXOR_R r5, r6 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r3, 344876257 ISTORE L1[r7+240730095], r0 FADD_R f0, a3 FSUB_M f0, L1[r4+1226434364] FSUB_R f1, a0 CBRANCH r5, 1048627795, COND 12 ISUB_M r5, L1[r3+596306823] ISTORE L1[r2+2067199827], r5 ISUB_M r1, L1[r2-136436992] FMUL_R e2, a2 ISUB_R r1, 174249582 CBRANCH r7, -547137985, COND 15 FSWAP_R e3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IMUL_M r4, L1[r6-1584165238] lea eax, [r14d-1584165238] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 1683245652 mov rax, 11767171716755508006 imul r12, rax randomx_isn_12: ; CBRANCH r1, -587923536, COND 0 add r9, -587923664 test r9, 65280 jz randomx_isn_0 randomx_isn_13: ; ISUB_M r7, L1[r2-589934672] lea eax, [r10d-589934672] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_19: ; CBRANCH r7, 453643564, COND 2 add r15, 453643564 test r15, 261120 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_22: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_23: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IXOR_M r0, L1[r4-1135966399] lea eax, [r12d-1135966399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, 772227925, COND 13 add r8, 774325077 test r8, 534773760 jz randomx_isn_27 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_31: ; IMUL_RCP r1, 25359357 mov rax, 12203977010195687087 imul r9, rax randomx_isn_32: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_33: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_36: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_37: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_38: ; ISTORE L3[r2-1433708048], r1 lea eax, [r10d-1433708048] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FDIV_M e2, L2[r6-305075823] lea eax, [r14d-305075823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; ISUB_M r5, L2[r6+809319661] lea eax, [r14d+809319661] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r1+328490647], r4 lea eax, [r9d+328490647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSUB_M f3, L1[r7+2111518297] lea eax, [r15d+2111518297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r6, -903671556 sub r14, -903671556 randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; IMUL_RCP r4, 1108121457 mov rax, 17874431095477004555 imul r12, rax randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_48: ; ISUB_M r2, L2[r3-684633076] lea eax, [r11d-684633076] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r4, L2[r2+258175255] lea eax, [r10d+258175255] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r3, 1700990141, COND 1 add r11, 1700990653 test r11, 130560 jz randomx_isn_47 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; ISUB_R r4, -38150854 sub r12, -38150854 randomx_isn_59: ; ISTORE L1[r3+1420095356], r1 lea eax, [r11d+1420095356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; CBRANCH r2, 16647501, COND 12 add r10, 16123213 test r10, 267386880 jz randomx_isn_53 randomx_isn_65: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_66: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_67: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_68: ; ISTORE L1[r2+334813297], r7 lea eax, [r10d+334813297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISTORE L1[r5+915353869], r3 lea eax, [r13d+915353869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISTORE L1[r4+616289021], r4 lea eax, [r12d+616289021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; CBRANCH r2, -1954204591, COND 13 add r10, -1952107439 test r10, 534773760 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r5-2142417196], r0 lea eax, [r13d-2142417196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IADD_M r3, L1[r0+916759348] lea eax, [r8d+916759348] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e0, L1[r3-1212974177] lea eax, [r11d-1212974177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; CBRANCH r1, 1147311694, COND 1 add r9, 1147311694 test r9, 130560 jz randomx_isn_76 randomx_isn_81: ; CBRANCH r5, -783452029, COND 6 add r13, -783460221 test r13, 4177920 jz randomx_isn_81 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; CBRANCH r2, -2053194374, COND 4 add r10, -2053196422 test r10, 1044480 jz randomx_isn_82 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IADD_M r7, L1[r6+1704691756] lea eax, [r14d+1704691756] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r2-1000821710], r6 lea eax, [r10d-1000821710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_M r4, L1[r5+945562389] lea eax, [r13d+945562389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r5, L1[r4+2005993251] lea eax, [r12d+2005993251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IMUL_RCP r7, 1233351977 mov rax, 16059519908294665504 imul r15, rax randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; ISUB_M r7, L3[91224] sub r15, qword ptr [rsi+91224] randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IADD_RS r5, r0, -1307022545, SHFT 1 lea r13, [r13+r8*2-1307022545] randomx_isn_100: ; FSUB_M f0, L1[r5+1863440559] lea eax, [r13d+1863440559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r5, 1829509526, COND 14 add r13, 1833703830 test r13, 1069547520 jz randomx_isn_100 randomx_isn_102: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IADD_RS r5, r3, 46858717, SHFT 0 lea r13, [r13+r11*1+46858717] randomx_isn_111: ; ISTORE L1[r1+2086996822], r4 lea eax, [r9d+2086996822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; CBRANCH r0, 1013130708, COND 13 add r8, 1013130708 test r8, 534773760 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r2, 767298516, COND 15 add r10, 767298516 test r10, 2139095040 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r5, 857312214, COND 9 add r13, 857377750 test r13, 33423360 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r3, 46932822, COND 14 add r11, 46932822 test r11, 1069547520 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FDIV_M e0, L1[r7+953459030] lea eax, [r15d+953459030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; CBRANCH r7, 1866171200, COND 11 add r15, 1866171200 test r15, 133693440 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; CBRANCH r0, 1918006354, COND 15 add r8, 1922200658 test r8, 2139095040 jz randomx_isn_119 randomx_isn_121: ; IMUL_RCP r6, 1710411828 mov rax, 11580275758339812181 imul r14, rax randomx_isn_122: ; IMUL_R r7, -1659987321 imul r15, -1659987321 randomx_isn_123: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_124: ; ISTORE L1[r6-152560042], r1 lea eax, [r14d-152560042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IMUL_M r7, L2[r4+702024798] lea eax, [r12d+702024798] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISMULH_M r6, L1[r5-1876745090] lea ecx, [r13d-1876745090] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_133: ; IROR_R r7, 32 ror r15, 32 randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; CBRANCH r1, 1662088899, COND 5 add r9, 1662084803 test r9, 2088960 jz randomx_isn_133 randomx_isn_137: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_138: ; ISTORE L2[r3+1192486337], r2 lea eax, [r11d+1192486337] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_140: ; FDIV_M e3, L2[r0-10392178] lea eax, [r8d-10392178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; ISTORE L1[r4+1219056176], r1 lea eax, [r12d+1219056176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IADD_M r0, L1[r5+504524455] lea eax, [r13d+504524455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; IADD_RS r5, r7, 800084294, SHFT 0 lea r13, [r13+r15*1+800084294] randomx_isn_152: ; ISTORE L1[r3+1428203484], r2 lea eax, [r11d+1428203484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; ISTORE L1[r0-346420897], r0 lea eax, [r8d-346420897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_RCP r1, 4070552176 mov rax, 9731869177527567158 imul r9, rax randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; IXOR_R r6, -1288310630 xor r14, -1288310630 randomx_isn_158: ; ISMULH_M r4, L1[r3-817277387] lea ecx, [r11d-817277387] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; IMUL_RCP r2, 1675896832 mov rax, 11818770851740642468 imul r10, rax randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_M r7, L1[r4-833537642] lea eax, [r12d-833537642] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_165: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_166: ; CBRANCH r5, 1846125133, COND 13 add r13, 1848222285 test r13, 534773760 jz randomx_isn_152 randomx_isn_167: ; FSUB_M f1, L1[r5-1275250368] lea eax, [r13d-1275250368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; CBRANCH r2, 1231711599, COND 9 add r10, 1231711599 test r10, 33423360 jz randomx_isn_167 randomx_isn_171: ; IADD_M r4, L1[r0+1250385908] lea eax, [r8d+1250385908] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_R r3, -2138323531 imul r11, -2138323531 randomx_isn_174: ; IROL_R r1, 10 rol r9, 10 randomx_isn_175: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IADD_M r0, L1[r6+1713406329] lea eax, [r14d+1713406329] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L3[r4+1275285155], r0 lea eax, [r12d+1275285155] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; IMUL_R r0, 681165985 imul r8, 681165985 randomx_isn_190: ; CBRANCH r3, -1764991080, COND 4 add r11, -1764993128 test r11, 1044480 jz randomx_isn_179 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; IADD_M r5, L1[r4-288078416] lea eax, [r12d-288078416] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_195: ; CBRANCH r4, -1837149320, COND 5 add r12, -1837145224 test r12, 2088960 jz randomx_isn_191 randomx_isn_196: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_197: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISTORE L1[r6-621981430], r2 lea eax, [r14d-621981430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISMULH_M r2, L1[r6+827343020] lea ecx, [r14d+827343020] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; FSUB_M f2, L1[r1-496929471] lea eax, [r9d-496929471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; CBRANCH r4, -1331168555, COND 2 add r12, -1331168043 test r12, 261120 jz randomx_isn_196 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; IXOR_M r3, L1[r0+468401216] lea eax, [r8d+468401216] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; CBRANCH r7, 1141936524, COND 9 add r15, 1142067596 test r15, 33423360 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_215: ; CBRANCH r1, -1078094495, COND 11 add r9, -1078356639 test r9, 133693440 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; IROR_R r7, 12 ror r15, 12 randomx_isn_218: ; ISTORE L1[r4-1724209092], r0 lea eax, [r12d-1724209092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISTORE L1[r7-488434395], r0 lea eax, [r15d-488434395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISTORE L3[r4-688451136], r4 lea eax, [r12d-688451136] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_223: ; FSUB_M f2, L1[r5-386274285] lea eax, [r13d-386274285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r7, -1396670783, COND 1 add r15, -1396670783 test r15, 130560 jz randomx_isn_218 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_M r5, L1[r6-659771412] lea eax, [r14d-659771412] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; FADD_M f0, L1[r6-188615937] lea eax, [r14d-188615937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; IMUL_RCP r1, 555345689 mov rax, 17833073183868799599 imul r9, rax randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IADD_M r4, L2[r2+487225497] lea eax, [r10d+487225497] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, -453207069, COND 1 add r12, -453207325 test r12, 130560 jz randomx_isn_238 randomx_isn_239: ; FADD_M f0, L2[r7-1620958424] lea eax, [r15d-1620958424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_243: ; IMUL_RCP r3, 344876257 mov rax, 14358077880500544575 imul r11, rax randomx_isn_244: ; ISTORE L1[r7+240730095], r0 lea eax, [r15d+240730095] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FSUB_M f0, L1[r4+1226434364] lea eax, [r12d+1226434364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; CBRANCH r5, 1048627795, COND 12 add r13, 1049676371 test r13, 267386880 jz randomx_isn_241 randomx_isn_249: ; ISUB_M r5, L1[r3+596306823] lea eax, [r11d+596306823] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r2+2067199827], r5 lea eax, [r10d+2067199827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_M r1, L1[r2-136436992] lea eax, [r10d-136436992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISUB_R r1, 174249582 sub r9, 174249582 randomx_isn_254: ; CBRANCH r7, -547137985, COND 15 add r15, -542943681 test r15, 2139095040 jz randomx_isn_249 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x40edf8d3c754d1a9, r1: 0xb1b126c16ffa6c0a r2: 0x10a56ea524bf52d3, r3: 0x4a677fa0ebd5f972 r4: 0xe365ee3e511d9143, r5: 0x44a6bd3865c99f80 r6: 0x2cb09e5f835ad194, r7: 0xc6ca8267539f9700 Floating point registers F {lo, hi}: f0: {0x057ae486480c621d, 0x0d2cd97ffdf3b4f8} f1: {0x7e93945755e9324e, 0xfcdf648f61f2b493} f2: {0x0775c903821b957e, 0x8671aae20467b860} f3: {0x07886856757ec1ba, 0x8a4c27a57645f1b3} Floating point registers E {lo, hi}: e0: {0x44ab4eeea66f8565, 0x4ce0dbefd236ea84} e1: {0x3f481d21f785ad96, 0x3d0808b92fec6595} e2: {0x469167310a535d5e, 0x47abf974f69fc9b8} e3: {0x46212d276a5e174f, 0x4be1255b1a37ca83} Floating point registers A {lo, hi}: a0: {0x4193f1bc108b63c1, 0x40406a5838e7ff56} a1: {0x40cafd79a8211118, 0x41ae9f10f21747cc} a2: {0x4094427a07970d2f, 0x415f8f7a6b09d85b} a3: {0x405c724a652b3f26, 0x409f594aec19637d} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 0 FSQRT_R e0 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_R r7, r4 ISUB_R r5, -232704044 FADD_R f3, a1 CBRANCH r4, 1194543022, COND 14 ISUB_R r4, r5 IROL_R r6, r1 IXOR_R r4, r7 FMUL_R e3, a1 ISTORE L1[r0-357895990], r5 FMUL_R e0, a2 FADD_R f3, a1 FSUB_R f3, a3 IMUL_R r6, r2 FSQRT_R e2 ISUB_M r5, L3[144656] IMUL_R r0, 31672882 IMUL_RCP r0, 2955901726 IMUL_R r3, r1 FMUL_R e1, a0 FSUB_R f3, a2 FSUB_M f0, L2[r4-25835176] IXOR_R r7, r0 IXOR_R r6, 519472881 ISUB_R r7, r4 IROR_R r5, r7 FSCAL_R f2 IMUL_R r4, r1 IROR_R r6, r0 ISTORE L2[r3-2004162712], r4 IROL_R r2, r7 FMUL_R e0, a2 IMUL_M r2, L2[r6-2141058036] IMULH_R r2, r6 FSQRT_R e2 FSQRT_R e0 IXOR_M r1, L2[r3-1242164724] FSCAL_R f0 FMUL_R e1, a0 IMUL_M r7, L3[162776] IADD_RS r0, r6, SHFT 3 FSQRT_R e0 CBRANCH r5, -520083624, COND 0 FDIV_M e0, L1[r2+1174409615] FMUL_R e2, a3 IROR_R r7, r2 IADD_M r7, L3[206912] ISMULH_R r7, r3 ISUB_M r4, L1[r7-1331941171] ISWAP_R r7, r3 FMUL_R e3, a3 CBRANCH r0, -852692491, COND 7 FSWAP_R f1 FSQRT_R e1 FMUL_R e2, a3 ISMULH_R r1, r3 ISTORE L1[r0-839776540], r4 FADD_R f0, a2 FSUB_R f0, a2 FSUB_M f2, L1[r4-637950350] ISUB_M r1, L1[r7+1974559482] CBRANCH r1, -563958024, COND 14 IMUL_M r6, L2[r5-1535531333] FSUB_R f0, a0 CBRANCH r4, 1897495709, COND 15 IMUL_R r3, r1 IXOR_M r1, L1[r5-1129322378] ISUB_R r7, -978906552 ISUB_R r6, r7 IADD_M r4, L1[r2+1585857545] IADD_RS r4, r2, SHFT 2 IXOR_R r7, r5 FSUB_M f0, L2[r1+1208225132] IMUL_R r2, r6 FSCAL_R f2 ISUB_R r1, r0 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 2 INEG_R r1 CBRANCH r2, -986594433, COND 5 IMUL_R r2, r6 IXOR_R r6, r2 IXOR_R r6, r5 IMUL_M r1, L1[r0-1178373036] IMUL_R r5, 368355985 CBRANCH r2, -1768635320, COND 1 ISUB_R r4, r5 FSUB_R f3, a3 FADD_R f3, a1 IADD_M r5, L2[r0+1179132448] ISUB_R r3, r7 IMUL_R r3, 2080720291 ISTORE L2[r4+1533292467], r4 IADD_RS r6, r5, SHFT 3 IADD_M r5, L1[r4+607819453] IXOR_R r1, r0 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a2 ISUB_R r4, r6 IMUL_RCP r0, 993289969 FADD_M f1, L2[r3+1918920502] IROL_R r2, r3 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a0 FDIV_M e2, L2[r4+518403189] IMUL_R r4, r3 IADD_M r0, L3[201216] IXOR_R r4, r7 ISUB_R r5, r2 ISTORE L1[r0-1536398042], r3 ISMULH_M r3, L3[85592] FMUL_R e1, a2 IXOR_R r6, r3 IMULH_R r1, r0 ISMULH_R r5, r0 IADD_M r0, L2[r5+1967032217] IADD_RS r3, r1, SHFT 1 FADD_R f0, a0 FADD_M f0, L1[r3-1718650581] IMUL_RCP r6, 3466489759 FMUL_R e0, a3 ISUB_R r2, 1293278425 IMUL_RCP r7, 3962046726 IADD_RS r7, r0, SHFT 3 IXOR_R r5, r3 IADD_M r6, L1[r1-795625809] FSCAL_R f1 ISTORE L2[r4+301673991], r7 ISMULH_R r7, r1 FSUB_R f2, a2 ISWAP_R r4, r1 FSUB_M f1, L1[r5-1955207672] FMUL_R e2, a1 ISUB_M r7, L2[r0-1720251739] IXOR_M r7, L1[r5+291614001] FMUL_R e3, a0 IMUL_M r1, L3[160656] ISTORE L1[r6-1386932700], r6 IXOR_R r2, r5 CBRANCH r6, -349664979, COND 10 IMUL_RCP r7, 1923291350 ISWAP_R r7, r3 ISMULH_R r0, r3 FMUL_R e0, a1 ISUB_R r6, r3 FMUL_R e2, a1 FSUB_R f2, a3 ISUB_R r2, r7 FMUL_R e3, a1 IXOR_R r5, r4 FMUL_R e2, a0 IROR_R r7, r0 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r6, r3 ISTORE L1[r6-1276049939], r1 IADD_M r5, L1[r3-1933951760] IXOR_R r5, r3 INEG_R r6 FADD_R f0, a1 ISUB_M r1, L2[r7+487098739] ISTORE L1[r5+223964622], r7 ISUB_M r2, L1[r6+1732276819] IXOR_R r4, r1 IXOR_M r5, L1[r7+1533584169] FSUB_R f3, a1 FMUL_R e2, a3 IMUL_R r0, r7 IADD_RS r5, r4, 556202972, SHFT 2 IMULH_M r7, L2[r3+1960753883] FMUL_R e0, a0 FSCAL_R f2 IMUL_R r0, r6 ISTORE L1[r4-372654481], r5 IMUL_R r7, r3 ISUB_M r3, L1[r5-1105870866] ISTORE L2[r3+1556148400], r4 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 1 IADD_M r3, L1[r7-1008656776] IMUL_M r2, L1[r0+1874749475] FMUL_R e2, a1 FSWAP_R f3 ISWAP_R r7, r2 IXOR_M r5, L2[r0+640786875] IMULH_R r4, r0 ISTORE L1[r1-1659523817], r6 ISMULH_R r1, r2 FMUL_R e0, a3 IMUL_R r7, r2 ISUB_R r2, r0 IROL_R r6, 4 IXOR_R r1, r5 IMUL_M r4, L3[234776] IADD_M r2, L1[r0-2035361471] ISUB_M r2, L2[r4+1422496000] ISUB_R r7, r1 IADD_RS r3, r6, SHFT 1 ISTORE L3[r1-67335098], r0 FMUL_R e3, a1 ISTORE L1[r7-309101584], r3 ISTORE L1[r0-344697680], r4 FMUL_R e1, a2 ISUB_R r4, r7 FADD_R f2, a0 IROR_R r6, r7 FSQRT_R e2 FSQRT_R e1 IADD_RS r4, r6, SHFT 1 ISTORE L1[r7+1287566093], r0 FMUL_R e3, a1 IMUL_R r3, r1 IMULH_R r6, r6 FMUL_R e1, a2 CBRANCH r0, -1870494552, COND 6 IMUL_R r5, r0 FADD_R f0, a3 FADD_M f2, L1[r2+1726574272] CBRANCH r2, -805725767, COND 10 ISUB_M r3, L1[r7+1769701878] FMUL_R e1, a2 ISUB_R r5, r3 FSUB_R f2, a2 FSCAL_R f2 IXOR_R r4, r0 FMUL_R e0, a1 IXOR_R r7, r5 FSCAL_R f0 IMUL_RCP r7, 3158567215 ISMULH_R r4, r6 FSUB_R f2, a2 IMUL_RCP r1, 1861028201 IADD_RS r0, r2, SHFT 0 ISTORE L2[r6-121788304], r7 FMUL_R e2, a1 ISMULH_R r0, r7 IXOR_R r2, r4 CBRANCH r2, -363582758, COND 12 FADD_R f0, a1 INEG_R r7 FSWAP_R f3 FADD_R f2, a0 IROR_R r4, r1 FDIV_M e3, L2[r6-668535931] FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r4, r7 FMUL_R e1, a3 FSWAP_R f2 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; ISUB_R r5, -232704044 sub r13, -232704044 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; CBRANCH r4, 1194543022, COND 14 add r12, 1196640174 test r12, 1069547520 jz randomx_isn_1 randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISTORE L1[r0-357895990], r5 lea eax, [r8d-357895990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_M r5, L3[144656] sub r13, qword ptr [rsi+144656] randomx_isn_19: ; IMUL_R r0, 31672882 imul r8, 31672882 randomx_isn_20: ; IMUL_RCP r0, 2955901726 mov rax, 13401690898140559087 imul r8, rax randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FSUB_M f0, L2[r4-25835176] lea eax, [r12d-25835176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; IXOR_R r6, 519472881 xor r14, 519472881 randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_32: ; ISTORE L2[r3-2004162712], r4 lea eax, [r11d-2004162712] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_M r2, L2[r6-2141058036] lea eax, [r14d-2141058036] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IXOR_M r1, L2[r3-1242164724] lea eax, [r11d-1242164724] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMUL_M r7, L3[162776] imul r15, qword ptr [rsi+162776] randomx_isn_43: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; CBRANCH r5, -520083624, COND 0 add r13, -520083624 test r13, 65280 jz randomx_isn_29 randomx_isn_46: ; FDIV_M e0, L1[r2+1174409615] lea eax, [r10d+1174409615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_49: ; IADD_M r7, L3[206912] add r15, qword ptr [rsi+206912] randomx_isn_50: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_51: ; ISUB_M r4, L1[r7-1331941171] lea eax, [r15d-1331941171] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r0, -852692491, COND 7 add r8, -852708875 test r8, 8355840 jz randomx_isn_46 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_59: ; ISTORE L1[r0-839776540], r4 lea eax, [r8d-839776540] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FSUB_M f2, L1[r4-637950350] lea eax, [r12d-637950350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; ISUB_M r1, L1[r7+1974559482] lea eax, [r15d+1974559482] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, -563958024, COND 14 add r9, -566055176 test r9, 1069547520 jz randomx_isn_64 randomx_isn_65: ; IMUL_M r6, L2[r5-1535531333] lea eax, [r13d-1535531333] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; CBRANCH r4, 1897495709, COND 15 add r12, 1905884317 test r12, 2139095040 jz randomx_isn_65 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; IXOR_M r1, L1[r5-1129322378] lea eax, [r13d-1129322378] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r7, -978906552 sub r15, -978906552 randomx_isn_71: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_72: ; IADD_M r4, L1[r2+1585857545] lea eax, [r10d+1585857545] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FSUB_M f0, L2[r1+1208225132] lea eax, [r9d+1208225132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; CBRANCH r2, -986594433, COND 5 add r10, -986586241 test r10, 2088960 jz randomx_isn_77 randomx_isn_83: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_84: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_85: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_86: ; IMUL_M r1, L1[r0-1178373036] lea eax, [r8d-1178373036] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, 368355985 imul r13, 368355985 randomx_isn_88: ; CBRANCH r2, -1768635320, COND 1 add r10, -1768634808 test r10, 130560 jz randomx_isn_84 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; IADD_M r5, L2[r0+1179132448] lea eax, [r8d+1179132448] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_94: ; IMUL_R r3, 2080720291 imul r11, 2080720291 randomx_isn_95: ; ISTORE L2[r4+1533292467], r4 lea eax, [r12d+1533292467] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_97: ; IADD_M r5, L1[r4+607819453] lea eax, [r12d+607819453] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_99: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; IMUL_RCP r0, 993289969 mov rax, 9970422156033111212 imul r8, rax randomx_isn_103: ; FADD_M f1, L2[r3+1918920502] lea eax, [r11d+1918920502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_105: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FDIV_M e2, L2[r4+518403189] lea eax, [r12d+518403189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; IADD_M r0, L3[201216] add r8, qword ptr [rsi+201216] randomx_isn_111: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; ISTORE L1[r0-1536398042], r3 lea eax, [r8d-1536398042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISMULH_M r3, L3[85592] mov rax, r11 imul qword ptr [rsi+85592] mov r11, rdx randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_117: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_118: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_119: ; IADD_M r0, L2[r5+1967032217] lea eax, [r13d+1967032217] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FADD_M f0, L1[r3-1718650581] lea eax, [r11d-1718650581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IMUL_RCP r6, 3466489759 mov rax, 11427721992913052998 imul r14, rax randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_R r2, 1293278425 sub r10, 1293278425 randomx_isn_126: ; IMUL_RCP r7, 3962046726 mov rax, 9998388206068867244 imul r15, rax randomx_isn_127: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_128: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_129: ; IADD_M r6, L1[r1-795625809] lea eax, [r9d-795625809] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISTORE L2[r4+301673991], r7 lea eax, [r12d+301673991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_135: ; FSUB_M f1, L1[r5-1955207672] lea eax, [r13d-1955207672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_M r7, L2[r0-1720251739] lea eax, [r8d-1720251739] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_M r7, L1[r5+291614001] lea eax, [r13d+291614001] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_M r1, L3[160656] imul r9, qword ptr [rsi+160656] randomx_isn_141: ; ISTORE L1[r6-1386932700], r6 lea eax, [r14d-1386932700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; CBRANCH r6, -349664979, COND 10 add r14, -349402835 test r14, 66846720 jz randomx_isn_130 randomx_isn_144: ; IMUL_RCP r7, 1923291350 mov rax, 10298512822077676582 imul r15, rax randomx_isn_145: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_146: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; ISTORE L1[r6-1276049939], r1 lea eax, [r14d-1276049939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IADD_M r5, L1[r3-1933951760] lea eax, [r11d-1933951760] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_165: ; INEG_R r6 neg r14 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; ISUB_M r1, L2[r7+487098739] lea eax, [r15d+487098739] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r5+223964622], r7 lea eax, [r13d+223964622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_M r2, L1[r6+1732276819] lea eax, [r14d+1732276819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; IXOR_M r5, L1[r7+1533584169] lea eax, [r15d+1533584169] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; IADD_RS r5, r4, 556202972, SHFT 2 lea r13, [r13+r12*4+556202972] randomx_isn_176: ; IMULH_M r7, L2[r3+1960753883] lea ecx, [r11d+1960753883] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_180: ; ISTORE L1[r4-372654481], r5 lea eax, [r12d-372654481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; ISUB_M r3, L1[r5-1105870866] lea eax, [r13d-1105870866] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L2[r3+1556148400], r4 lea eax, [r11d+1556148400] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_186: ; IADD_M r3, L1[r7-1008656776] lea eax, [r15d-1008656776] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r2, L1[r0+1874749475] lea eax, [r8d+1874749475] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_191: ; IXOR_M r5, L2[r0+640786875] lea eax, [r8d+640786875] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_193: ; ISTORE L1[r1-1659523817], r6 lea eax, [r9d-1659523817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; IROL_R r6, 4 rol r14, 4 randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; IMUL_M r4, L3[234776] imul r12, qword ptr [rsi+234776] randomx_isn_201: ; IADD_M r2, L1[r0-2035361471] lea eax, [r8d-2035361471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r2, L2[r4+1422496000] lea eax, [r12d+1422496000] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_205: ; ISTORE L3[r1-67335098], r0 lea eax, [r9d-67335098] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISTORE L1[r7-309101584], r3 lea eax, [r15d-309101584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISTORE L1[r0-344697680], r4 lea eax, [r8d-344697680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_216: ; ISTORE L1[r7+1287566093], r0 lea eax, [r15d+1287566093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; CBRANCH r0, -1870494552, COND 6 add r8, -1870478168 test r8, 4177920 jz randomx_isn_180 randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_M f2, L1[r2+1726574272] lea eax, [r10d+1726574272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r2, -805725767, COND 10 add r10, -805463623 test r10, 66846720 jz randomx_isn_222 randomx_isn_226: ; ISUB_M r3, L1[r7+1769701878] lea eax, [r15d+1769701878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IMUL_RCP r7, 3158567215 mov rax, 12541788273178213431 imul r15, rax randomx_isn_236: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_RCP r1, 1861028201 mov rax, 10643063129254581563 imul r9, rax randomx_isn_239: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_240: ; ISTORE L2[r6-121788304], r7 lea eax, [r14d-121788304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_243: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_244: ; CBRANCH r2, -363582758, COND 12 add r10, -363582758 test r10, 267386880 jz randomx_isn_244 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_250: ; FDIV_M e3, L2[r6-668535931] lea eax, [r14d-668535931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x61c94551e92a96af, r1: 0xf04c2ecd8cc26c24 r2: 0xdefd4433a5fc5fd0, r3: 0xbf39083fec5adbd5 r4: 0x22b1e71655cc8bd2, r5: 0x7aa5a09f266269a2 r6: 0x1679509cda88b81e, r7: 0x6103255a84bd9a75 Floating point registers F {lo, hi}: f0: {0x88e30b21e862a6dd, 0x8ce2b1e2111ee5e9} f1: {0xffb292856b90c57b, 0x82b8db1285b812a8} f2: {0x86f512c12cee0d8d, 0x8696598e98f3a914} f3: {0x0374c6c071819731, 0x076dbdbe3494d60e} Floating point registers E {lo, hi}: e0: {0x49cbdf33b209c23e, 0x4db4346fc253b3b6} e1: {0x3e6251d20ca0ee6d, 0x43630488881b6f6c} e2: {0x47904ea55515b29f, 0x478a0647ca487161} e3: {0x42a732d2daa09a17, 0x46b26edff04b707f} Floating point registers A {lo, hi}: a0: {0x410b83f23d4502f2, 0x405f38c61c9e30a7} a1: {0x40400c50c6347a74, 0x40973a18f3c0b051} a2: {0x3ff0bb939bde1501, 0x4161dffd38e27ad1} a3: {0x3ffa15548a945749, 0x40c4146366227010} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_M r7, L1[r4-118897696] FMUL_R e1, a3 IADD_RS r3, r4, SHFT 2 IADD_RS r3, r0, SHFT 0 IMULH_R r3, r6 IADD_M r3, L3[111112] FSQRT_R e3 IADD_RS r6, r0, SHFT 1 ISUB_R r2, r4 FSCAL_R f3 ISUB_R r7, r4 CBRANCH r6, 1635939525, COND 13 FSUB_R f3, a3 IMUL_R r0, r3 FADD_M f2, L1[r0-1960042957] ISTORE L1[r5-1799229608], r5 FMUL_R e3, a0 ISTORE L1[r0-1475419977], r3 IADD_RS r7, r5, SHFT 3 IXOR_M r6, L2[r5+695601250] IROR_R r7, 24 IMUL_RCP r4, 1954710955 ISUB_R r4, r5 ISUB_R r7, r2 IMUL_R r7, 409407415 CBRANCH r2, -941100010, COND 6 FMUL_R e2, a1 ISTORE L1[r5-1106925981], r7 IMUL_R r6, r0 IMUL_M r7, L1[r6+1723413358] FSUB_R f3, a3 ISUB_R r5, r3 ISTORE L1[r3+547764108], r3 FMUL_R e1, a2 IROR_R r2, r4 ISTORE L1[r3+349499563], r3 FSQRT_R e2 IMUL_M r3, L1[r2-1137923457] ISTORE L2[r2-107268354], r5 IADD_RS r3, r0, SHFT 2 FADD_R f0, a2 IMUL_RCP r2, 1100483680 FSUB_R f3, a0 ISTORE L1[r2+1713667603], r0 IMUL_R r0, r7 IMULH_R r2, r1 CBRANCH r4, 1427066068, COND 1 FMUL_R e1, a0 IMUL_R r4, r1 FSQRT_R e3 IMUL_RCP r7, 1406565613 ISTORE L1[r5+372015384], r7 FADD_R f1, a0 IMUL_R r1, r5 ISWAP_R r5, r4 CBRANCH r2, 1633535240, COND 1 FMUL_R e2, a2 FSUB_M f2, L2[r0+86340087] ISWAP_R r1, r4 IMUL_R r5, r2 CBRANCH r6, -1649968161, COND 11 IMUL_R r7, r3 ISUB_R r4, r6 IXOR_R r3, r4 IMUL_R r3, 2046551592 IADD_M r5, L1[r3+1007201952] ISUB_R r2, r3 IROR_R r3, 46 ISUB_M r2, L1[r0+1910963836] FADD_R f1, a2 ISTORE L1[r1+345855000], r4 ISTORE L1[r0+530648370], r1 FSUB_M f1, L1[r2+478204807] IADD_RS r4, r6, SHFT 3 ISUB_R r2, r5 ISWAP_R r5, r3 ISTORE L1[r4-1957276131], r1 IMUL_RCP r0, 2782164023 ISUB_R r4, r7 FDIV_M e3, L2[r5-1333441297] ISUB_R r6, r5 IXOR_M r1, L3[105704] IADD_RS r0, r6, SHFT 0 IADD_RS r2, r6, SHFT 3 IADD_RS r5, r7, -1643711730, SHFT 1 CBRANCH r0, 2012859728, COND 7 FADD_M f1, L2[r2+208489196] ISUB_M r3, L2[r5-252757347] IADD_RS r3, r6, SHFT 3 IADD_M r0, L1[r7+536690652] IADD_M r6, L1[r1+933158052] FSCAL_R f1 CBRANCH r2, -184605180, COND 3 FADD_R f2, a3 CBRANCH r4, -1682630231, COND 5 IMUL_R r3, r6 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e3, a3 FSQRT_R e0 ISUB_M r5, L1[r4+743053896] IMUL_RCP r7, 1507228740 FMUL_R e0, a0 ISWAP_R r0, r2 ISTORE L1[r2+407841885], r3 FADD_R f1, a2 IMULH_R r3, r2 FADD_R f2, a3 ISUB_R r1, r3 IADD_RS r3, r6, SHFT 2 IMUL_RCP r4, 3340002274 ISUB_M r2, L1[r3+1412290682] FMUL_R e1, a2 ISTORE L3[r2+1003637263], r5 IMUL_R r2, r1 FMUL_R e2, a1 FADD_R f1, a3 FADD_R f0, a3 ISTORE L1[r5+106342065], r3 ISTORE L1[r1-1936617660], r7 FSQRT_R e2 FMUL_R e2, a0 IROR_R r6, 51 FMUL_R e0, a3 IADD_M r0, L1[r6-1715847310] IXOR_M r0, L3[138568] FSUB_R f1, a2 ISTORE L1[r5-2055284533], r4 FMUL_R e0, a2 CBRANCH r6, -1031723825, COND 7 IMUL_RCP r1, 1991836130 FSQRT_R e0 IMUL_R r7, r3 IADD_M r0, L1[r3-2094441538] IMUL_R r5, r3 FSUB_R f1, a0 INEG_R r7 IROR_R r0, r6 CBRANCH r1, -1080017175, COND 4 ISUB_R r2, r5 FSUB_R f3, a3 ISTORE L2[r7-1199763306], r1 CBRANCH r4, 1672041104, COND 11 FSUB_R f0, a0 FMUL_R e1, a1 FADD_M f1, L1[r5-1693484181] FADD_R f2, a2 ISUB_M r2, L1[r7-1508990852] FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f2, a2 IADD_M r0, L1[r5+1986735666] FMUL_R e1, a3 CBRANCH r7, -1668302869, COND 8 ISUB_M r5, L1[r6-726884069] IMUL_R r4, r6 ISTORE L1[r1+181560775], r0 ISUB_M r7, L1[r4+77397954] CBRANCH r0, 393127758, COND 9 IMUL_R r6, r5 IXOR_R r7, r0 IMUL_RCP r7, 328009890 IMUL_RCP r6, 1052576421 FMUL_R e2, a1 ISTORE L1[r7+1591614481], r5 IMUL_RCP r5, 4079200507 CBRANCH r4, -1565128018, COND 14 FADD_M f2, L2[r2+1526187472] FADD_M f1, L1[r3-337231866] FMUL_R e0, a3 FADD_M f3, L1[r6-997463152] IADD_RS r4, r6, SHFT 3 IXOR_R r1, r3 FDIV_M e3, L1[r3+1712870583] ISTORE L2[r1-462577160], r1 FSUB_R f0, a1 ISUB_R r6, r5 ISTORE L3[r1+1666936393], r4 FMUL_R e2, a2 FSQRT_R e0 IROR_R r2, r1 IMUL_R r3, r2 IMUL_RCP r7, 1929967182 ISUB_R r4, r0 ISTORE L1[r2+1134105839], r1 FSUB_M f2, L1[r3+624454344] IROL_R r3, 7 FADD_M f2, L2[r3+869023588] FMUL_R e3, a1 IROR_R r2, r3 FMUL_R e3, a3 FDIV_M e1, L1[r3-227114997] FMUL_R e3, a2 IMUL_R r4, r2 IXOR_M r7, L2[r5-495597669] FSCAL_R f1 ISUB_R r2, r3 IMULH_M r5, L2[r1+865654628] IMULH_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a0 FDIV_M e3, L1[r6+398444352] IADD_M r5, L1[r2-47226755] IMULH_M r3, L1[r2+275317565] FMUL_R e0, a0 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r2, r1 FMUL_R e2, a1 ISUB_R r6, r5 ISMULH_R r2, r4 IADD_M r4, L2[r1+263817432] ISUB_R r4, r0 ISTORE L3[r1+1766077210], r5 CBRANCH r2, 984239951, COND 2 IXOR_R r5, r0 FSUB_R f0, a2 IXOR_R r7, r2 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r2, -111895994 CBRANCH r1, 1285216894, COND 11 IADD_M r0, L2[r6+522096780] IXOR_R r0, r4 FADD_M f1, L2[r2+1085312292] FMUL_R e0, a2 FSUB_M f0, L1[r5+1337815803] IADD_RS r5, r1, 1813328475, SHFT 0 ISTORE L1[r7+1452502759], r6 ISTORE L1[r4+174875660], r6 CBRANCH r3, 668755308, COND 4 IROL_R r7, 25 FADD_M f0, L1[r4-406161868] FSUB_R f2, a2 ISUB_R r4, r2 FSUB_M f2, L1[r6+1365404355] IMULH_M r4, L3[232088] IROL_R r5, r1 FSUB_R f2, a0 IXOR_M r4, L1[r7-821732212] FMUL_R e3, a2 ISUB_R r1, r2 ISTORE L2[r3-1682973593], r2 FADD_M f2, L1[r6-119082160] IADD_M r1, L2[r4-605590803] CBRANCH r1, 1343860, COND 3 CBRANCH r6, 330199885, COND 4 ISUB_M r1, L2[r5-1306081467] FADD_R f3, a3 FSUB_R f1, a1 CBRANCH r1, -1993472558, COND 5 ISUB_R r7, r0 IMULH_M r3, L1[r6+1036014932] FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_M r7, L1[r4-118897696] lea eax, [r12d-118897696] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_4: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_5: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_6: ; IADD_M r3, L3[111112] add r11, qword ptr [rsi+111112] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; CBRANCH r6, 1635939525, COND 13 add r14, 1638036677 test r14, 534773760 jz randomx_isn_9 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; FADD_M f2, L1[r0-1960042957] lea eax, [r8d-1960042957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISTORE L1[r5-1799229608], r5 lea eax, [r13d-1799229608] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L1[r0-1475419977], r3 lea eax, [r8d-1475419977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_20: ; IXOR_M r6, L2[r5+695601250] lea eax, [r13d+695601250] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r7, 24 ror r15, 24 randomx_isn_22: ; IMUL_RCP r4, 1954710955 mov rax, 10132976733926415426 imul r12, rax randomx_isn_23: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_24: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_25: ; IMUL_R r7, 409407415 imul r15, 409407415 randomx_isn_26: ; CBRANCH r2, -941100010, COND 6 add r10, -941108202 test r10, 4177920 jz randomx_isn_13 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L1[r5-1106925981], r7 lea eax, [r13d-1106925981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; IMUL_M r7, L1[r6+1723413358] lea eax, [r14d+1723413358] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; ISTORE L1[r3+547764108], r3 lea eax, [r11d+547764108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_36: ; ISTORE L1[r3+349499563], r3 lea eax, [r11d+349499563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IMUL_M r3, L1[r2-1137923457] lea eax, [r10d-1137923457] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L2[r2-107268354], r5 lea eax, [r10d-107268354] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IMUL_RCP r2, 1100483680 mov rax, 17998486473298799304 imul r10, rax randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISTORE L1[r2+1713667603], r0 lea eax, [r10d+1713667603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_46: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_47: ; CBRANCH r4, 1427066068, COND 1 add r12, 1427066580 test r12, 130560 jz randomx_isn_27 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IMUL_RCP r7, 1406565613 mov rax, 14081846197221149041 imul r15, rax randomx_isn_52: ; ISTORE L1[r5+372015384], r7 lea eax, [r13d+372015384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_56: ; CBRANCH r2, 1633535240, COND 1 add r10, 1633535496 test r10, 130560 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_M f2, L2[r0+86340087] lea eax, [r8d+86340087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_60: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_61: ; CBRANCH r6, -1649968161, COND 11 add r14, -1649706017 test r14, 133693440 jz randomx_isn_57 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; IMUL_R r3, 2046551592 imul r11, 2046551592 randomx_isn_66: ; IADD_M r5, L1[r3+1007201952] lea eax, [r11d+1007201952] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; IROR_R r3, 46 ror r11, 46 randomx_isn_69: ; ISUB_M r2, L1[r0+1910963836] lea eax, [r8d+1910963836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; ISTORE L1[r1+345855000], r4 lea eax, [r9d+345855000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISTORE L1[r0+530648370], r1 lea eax, [r8d+530648370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_M f1, L1[r2+478204807] lea eax, [r10d+478204807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_75: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_76: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_77: ; ISTORE L1[r4-1957276131], r1 lea eax, [r12d-1957276131] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IMUL_RCP r0, 2782164023 mov rax, 14238585838090311901 imul r8, rax randomx_isn_79: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_80: ; FDIV_M e3, L2[r5-1333441297] lea eax, [r13d-1333441297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_82: ; IXOR_M r1, L3[105704] xor r9, qword ptr [rsi+105704] randomx_isn_83: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_84: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_85: ; IADD_RS r5, r7, -1643711730, SHFT 1 lea r13, [r13+r15*2-1643711730] randomx_isn_86: ; CBRANCH r0, 2012859728, COND 7 add r8, 2012843344 test r8, 8355840 jz randomx_isn_84 randomx_isn_87: ; FADD_M f1, L2[r2+208489196] lea eax, [r10d+208489196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISUB_M r3, L2[r5-252757347] lea eax, [r13d-252757347] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_90: ; IADD_M r0, L1[r7+536690652] lea eax, [r15d+536690652] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r6, L1[r1+933158052] lea eax, [r9d+933158052] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; CBRANCH r2, -184605180, COND 3 add r10, -184604156 test r10, 522240 jz randomx_isn_87 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; CBRANCH r4, -1682630231, COND 5 add r12, -1682626135 test r12, 2088960 jz randomx_isn_94 randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_M r5, L1[r4+743053896] lea eax, [r12d+743053896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 1507228740 mov rax, 13141363419440956518 imul r15, rax randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_105: ; ISTORE L1[r2+407841885], r3 lea eax, [r10d+407841885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_111: ; IMUL_RCP r4, 3340002274 mov rax, 11860495295319121928 imul r12, rax randomx_isn_112: ; ISUB_M r2, L1[r3+1412290682] lea eax, [r11d+1412290682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISTORE L3[r2+1003637263], r5 lea eax, [r10d+1003637263] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISTORE L1[r5+106342065], r3 lea eax, [r13d+106342065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L1[r1-1936617660], r7 lea eax, [r9d-1936617660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IROR_R r6, 51 ror r14, 51 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IADD_M r0, L1[r6-1715847310] lea eax, [r14d-1715847310] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r0, L3[138568] xor r8, qword ptr [rsi+138568] randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISTORE L1[r5-2055284533], r4 lea eax, [r13d-2055284533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; CBRANCH r6, -1031723825, COND 7 add r14, -1031691057 test r14, 8355840 jz randomx_isn_124 randomx_isn_131: ; IMUL_RCP r1, 1991836130 mov rax, 9944111531186094309 imul r9, rax randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; IADD_M r0, L1[r3-2094441538] lea eax, [r11d-2094441538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; INEG_R r7 neg r15 randomx_isn_138: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_139: ; CBRANCH r1, -1080017175, COND 4 add r9, -1080019223 test r9, 1044480 jz randomx_isn_132 randomx_isn_140: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; ISTORE L2[r7-1199763306], r1 lea eax, [r15d-1199763306] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r4, 1672041104, COND 11 add r12, 1672041104 test r12, 133693440 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_M f1, L1[r5-1693484181] lea eax, [r13d-1693484181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; ISUB_M r2, L1[r7-1508990852] lea eax, [r15d-1508990852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_M r0, L1[r5+1986735666] lea eax, [r13d+1986735666] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r7, -1668302869, COND 8 add r15, -1668335637 test r15, 16711680 jz randomx_isn_144 randomx_isn_155: ; ISUB_M r5, L1[r6-726884069] lea eax, [r14d-726884069] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_157: ; ISTORE L1[r1+181560775], r0 lea eax, [r9d+181560775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_M r7, L1[r4+77397954] lea eax, [r12d+77397954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r0, 393127758, COND 9 add r8, 393127758 test r8, 33423360 jz randomx_isn_155 randomx_isn_160: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; IMUL_RCP r7, 328009890 mov rax, 15096374554869431222 imul r15, rax randomx_isn_163: ; IMUL_RCP r6, 1052576421 mov rax, 9408837322115010781 imul r14, rax randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISTORE L1[r7+1591614481], r5 lea eax, [r15d+1591614481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMUL_RCP r5, 4079200507 mov rax, 9711236598728969710 imul r13, rax randomx_isn_167: ; CBRANCH r4, -1565128018, COND 14 add r12, -1563030866 test r12, 1069547520 jz randomx_isn_160 randomx_isn_168: ; FADD_M f2, L2[r2+1526187472] lea eax, [r10d+1526187472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FADD_M f1, L1[r3-337231866] lea eax, [r11d-337231866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_M f3, L1[r6-997463152] lea eax, [r14d-997463152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_173: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_174: ; FDIV_M e3, L1[r3+1712870583] lea eax, [r11d+1712870583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISTORE L2[r1-462577160], r1 lea eax, [r9d-462577160] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; ISTORE L3[r1+1666936393], r4 lea eax, [r9d+1666936393] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; IMUL_RCP r7, 1929967182 mov rax, 10262889863256796248 imul r15, rax randomx_isn_184: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_185: ; ISTORE L1[r2+1134105839], r1 lea eax, [r10d+1134105839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_M f2, L1[r3+624454344] lea eax, [r11d+624454344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IROL_R r3, 7 rol r11, 7 randomx_isn_188: ; FADD_M f2, L2[r3+869023588] lea eax, [r11d+869023588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FDIV_M e1, L1[r3-227114997] lea eax, [r11d-227114997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_195: ; IXOR_M r7, L2[r5-495597669] lea eax, [r13d-495597669] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; IMULH_M r5, L2[r1+865654628] lea ecx, [r9d+865654628] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_199: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FDIV_M e3, L1[r6+398444352] lea eax, [r14d+398444352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_M r5, L1[r2-47226755] lea eax, [r10d-47226755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_M r3, L1[r2+275317565] lea ecx, [r10d+275317565] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_211: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_212: ; IADD_M r4, L2[r1+263817432] lea eax, [r9d+263817432] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_214: ; ISTORE L3[r1+1766077210], r5 lea eax, [r9d+1766077210] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r2, 984239951, COND 2 add r10, 984239439 test r10, 261120 jz randomx_isn_212 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMUL_R r2, -111895994 imul r10, -111895994 randomx_isn_223: ; CBRANCH r1, 1285216894, COND 11 add r9, 1285216894 test r9, 133693440 jz randomx_isn_216 randomx_isn_224: ; IADD_M r0, L2[r6+522096780] lea eax, [r14d+522096780] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; FADD_M f1, L2[r2+1085312292] lea eax, [r10d+1085312292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSUB_M f0, L1[r5+1337815803] lea eax, [r13d+1337815803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IADD_RS r5, r1, 1813328475, SHFT 0 lea r13, [r13+r9*1+1813328475] randomx_isn_230: ; ISTORE L1[r7+1452502759], r6 lea eax, [r15d+1452502759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISTORE L1[r4+174875660], r6 lea eax, [r12d+174875660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; CBRANCH r3, 668755308, COND 4 add r11, 668759404 test r11, 1044480 jz randomx_isn_224 randomx_isn_233: ; IROL_R r7, 25 rol r15, 25 randomx_isn_234: ; FADD_M f0, L1[r4-406161868] lea eax, [r12d-406161868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; FSUB_M f2, L1[r6+1365404355] lea eax, [r14d+1365404355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMULH_M r4, L3[232088] mov rax, r12 mul qword ptr [rsi+232088] mov r12, rdx randomx_isn_239: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IXOR_M r4, L1[r7-821732212] lea eax, [r15d-821732212] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_244: ; ISTORE L2[r3-1682973593], r2 lea eax, [r11d-1682973593] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FADD_M f2, L1[r6-119082160] lea eax, [r14d-119082160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IADD_M r1, L2[r4-605590803] lea eax, [r12d-605590803] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, 1343860, COND 3 add r9, 1345908 test r9, 522240 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r6, 330199885, COND 4 add r14, 330199885 test r14, 1044480 jz randomx_isn_248 randomx_isn_249: ; ISUB_M r1, L2[r5-1306081467] lea eax, [r13d-1306081467] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r1, -1993472558, COND 5 add r9, -1993464366 test r9, 2088960 jz randomx_isn_250 randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; IMULH_M r3, L1[r6+1036014932] lea ecx, [r14d+1036014932] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x2400d6fa80bce2ee, r1: 0x20a7c121fba483aa r2: 0x2db26886324cd0da, r3: 0xf91c0dc023640b4f r4: 0xcf8e0699e12569f2, r5: 0x2e1b6c681705aa82 r6: 0x0977a958e8075b4e, r7: 0x2221e876548df00d Floating point registers F {lo, hi}: f0: {0x06560b3c41e529b6, 0x87c782a2a798574c} f1: {0x8645f2d11961149d, 0x07ad3b89ebbc0601} f2: {0x0b3d99c47dd035de, 0x88db3b98902c651c} f3: {0x0bf06f3856aab689, 0x93555334c706cf26} Floating point registers E {lo, hi}: e0: {0x478e30e5a3cb47f8, 0x46663c782f2a9cac} e1: {0x47e5c198d221f241, 0x463a4919c32c1e35} e2: {0x4add2bc70c308250, 0x493f9fc3246b6398} e3: {0x4a8a178a4e0c9b11, 0x526600eca3f75331} Floating point registers A {lo, hi}: a0: {0x408845b1bd76fd31, 0x4009ba91d420e6ae} a1: {0x41496f93eaf5c892, 0x41b465f5f496e95e} a2: {0x411debd73f1345fc, 0x413732e6ea8d3d85} a3: {0x417b20c9b45dc77e, 0x40d4bf1d356a9313} |