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: {0x40431dd59bd46ca2, 0x41d1021e3cf4c868} a1: {0x41ab021bbdb97923, 0x40da6fbdc886dc7a} a2: {0x41d13560a2b934c1, 0x4008fa9b8f353f88} a3: {0x402b42b83ddffeb0, 0x40cb84514258b15a} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r5 FSCAL_R f2 IADD_RS r4, r6, SHFT 0 ISUB_M r0, L1[r7+974810843] IXOR_R r2, r7 IADD_RS r6, r1, SHFT 0 FSWAP_R e1 IMUL_RCP r7, 1828129368 FMUL_R e2, a2 FSCAL_R f1 IMUL_RCP r5, 8915543 IADD_M r1, L2[r4+468087880] IMUL_R r0, -765474441 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f2, a1 ISTORE L1[r2+771587828], r3 CBRANCH r1, -73992629, COND 2 FSUB_R f3, a0 FSWAP_R e3 IADD_RS r1, r7, SHFT 2 IXOR_M r2, L1[r5+1542653780] ISTORE L1[r4-1197066469], r4 FMUL_R e2, a3 ISTORE L3[r6-938774296], r5 INEG_R r3 FADD_R f3, a2 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r7, r0 FSWAP_R f1 IMUL_R r1, r2 FSCAL_R f0 IXOR_R r5, r3 IADD_RS r3, r2, SHFT 2 CBRANCH r4, 1178481230, COND 3 IMUL_R r1, r7 IROL_R r6, r7 IROR_R r5, r6 FADD_M f0, L1[r0+1863306406] IMUL_R r4, r1 ISTORE L2[r7-1685698565], r3 FMUL_R e1, a3 CBRANCH r6, 1030024691, COND 9 CBRANCH r4, -83660590, COND 5 FSUB_M f3, L1[r5-1153153442] IADD_RS r2, r4, SHFT 1 FSUB_R f2, a1 IMUL_R r3, 899852815 IMUL_R r1, -1666250053 IXOR_R r6, r2 FSUB_R f1, a3 IROR_R r6, r5 ISTORE L2[r4-911595526], r0 FADD_M f2, L1[r7+1693833919] IADD_M r1, L1[r5-1163178538] FMUL_R e1, a1 ISTORE L1[r7+971363032], r0 ISUB_M r5, L2[r7-1161960595] IXOR_R r1, r5 IXOR_R r7, r5 FMUL_R e3, a1 IMUL_RCP r3, 3913075860 CBRANCH r0, 484487976, COND 6 ISUB_R r7, r5 IXOR_R r4, r3 ISUB_M r3, L3[78184] IMUL_RCP r6, 2671518398 FSQRT_R e0 FMUL_R e3, a2 ISWAP_R r6, r6 FMUL_R e2, a3 IADD_M r2, L1[r3-533300625] IXOR_R r0, r5 ISTORE L2[r3+405786418], r0 IMUL_R r6, 1294986185 FSQRT_R e0 ISWAP_R r2, r3 IMUL_R r2, r7 IADD_RS r3, r4, SHFT 0 FSUB_R f3, a1 IXOR_R r4, r2 IMUL_R r7, r4 FMUL_R e3, a0 CBRANCH r4, -1523122643, COND 10 ISTORE L1[r0+1268940437], r5 FSUB_R f0, a3 IMUL_M r3, L1[r0-703432971] FSUB_R f2, a2 ISUB_R r0, r7 FSQRT_R e2 IADD_M r7, L2[r0+2001424118] FSWAP_R e3 ISTORE L3[r7-1093699896], r6 IXOR_R r0, r4 IMUL_M r7, L1[r1-962977885] CBRANCH r4, -597382, COND 2 IROR_R r3, r4 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 FMUL_R e0, a1 ISTORE L3[r2-315909973], r1 FMUL_R e3, a3 IROL_R r1, r0 IROR_R r0, 14 FSUB_R f2, a1 IADD_RS r5, r3, -858977968, SHFT 2 FMUL_R e2, a3 IMUL_R r1, 1935237683 FSUB_M f2, L2[r2-1743352527] IMUL_RCP r6, 385677974 CBRANCH r4, -218068007, COND 6 IMUL_M r4, L1[r5-78869677] IXOR_M r0, L1[r4-921250299] FSUB_R f3, a0 FSCAL_R f1 FSWAP_R e0 IXOR_R r4, -1101622892 FDIV_M e0, L1[r3+1002676113] FSCAL_R f1 CBRANCH r2, 1684019558, COND 10 ISTORE L1[r2+1312975967], r3 FSUB_M f3, L1[r5-183351712] FMUL_R e0, a2 IXOR_R r4, 673682209 IMUL_R r7, r0 FMUL_R e2, a1 IXOR_M r6, L2[r1+1988211796] IADD_RS r0, r5, SHFT 3 CBRANCH r5, 698381761, COND 7 IXOR_R r1, r5 IMUL_R r2, r6 IADD_RS r6, r2, SHFT 3 ISTORE L2[r4+810269142], r1 IMUL_R r5, r2 IMUL_R r1, r6 ISUB_R r0, r5 FADD_R f0, a2 FMUL_R e0, a1 CBRANCH r5, -11046441, COND 2 FMUL_R e2, a0 ISUB_R r2, r3 ISTORE L1[r7-1084613809], r7 FADD_M f0, L2[r5+1793389401] IADD_RS r0, r6, SHFT 2 CBRANCH r0, -172086360, COND 15 ISUB_M r7, L2[r1-1777572186] FADD_R f3, a3 FSUB_M f0, L1[r5+1848243045] ISUB_R r7, r4 IMUL_R r1, r4 ISTORE L2[r1+151680393], r1 CFROUND r1, 46 FMUL_R e1, a3 ISUB_R r5, 1727204938 CBRANCH r4, 1543540434, COND 15 IXOR_R r3, r2 ISUB_R r3, 26886003 ISTORE L1[r2+1507953102], r5 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r0+1159050642], r5 IXOR_R r7, r1 FADD_R f1, a0 FSCAL_R f3 FMUL_R e2, a2 IXOR_R r7, r0 FSUB_R f3, a0 FSCAL_R f1 ISWAP_R r2, r6 FADD_M f2, L1[r4-1651268777] IMUL_RCP r6, 1406679035 FADD_R f3, a0 ISWAP_R r6, r2 IADD_RS r3, r2, SHFT 0 IADD_M r1, L1[r5-1766279628] FMUL_R e1, a0 IROR_R r4, r3 FSUB_R f0, a1 FSUB_R f3, a1 IMUL_R r1, r5 FMUL_R e0, a0 CBRANCH r3, -900205014, COND 13 IROR_R r7, r3 FSUB_R f3, a1 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_R r5, r3 ISUB_R r5, r3 ISTORE L1[r1+2094091546], r5 IROR_R r1, r2 ISTORE L3[r5+1556755087], r5 FADD_M f0, L1[r5-1627365988] FSQRT_R e3 IMUL_RCP r3, 1074618351 ISUB_R r1, 762070477 FSUB_R f1, a0 FSCAL_R f1 IMUL_M r2, L3[150096] CBRANCH r5, 166796938, COND 3 IMUL_R r3, r1 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 0 IMUL_R r4, r7 IMUL_RCP r3, 2651728117 IROR_R r4, r5 ISUB_R r3, r4 FMUL_R e2, a3 CBRANCH r2, 425308400, COND 11 FADD_R f1, a0 FADD_R f3, a0 ISUB_M r5, L1[r6+206164153] CBRANCH r0, -640952540, COND 8 IMUL_R r3, r2 FADD_M f1, L2[r7+1267399238] CBRANCH r4, 2034407680, COND 6 IMULH_R r1, r0 IXOR_R r0, r6 IMUL_R r4, r6 IADD_RS r0, r1, SHFT 3 CBRANCH r2, 1161325590, COND 3 IXOR_R r6, r5 ISTORE L1[r2+1841452254], r7 IROR_R r3, r1 FMUL_R e2, a2 ISMULH_M r2, L1[r0+2079804504] FSUB_R f2, a3 ISUB_M r0, L3[139000] FSUB_M f0, L2[r0+856210341] IADD_M r6, L1[r7-1457806199] FSQRT_R e2 FMUL_R e3, a1 FADD_R f1, a1 ISUB_R r3, r0 IMUL_RCP r7, 2893189778 FADD_R f1, a3 IMUL_R r1, r7 ISUB_R r0, 1452534485 ISMULH_M r2, L3[171744] FMUL_R e3, a3 IADD_RS r4, r0, SHFT 2 CBRANCH r2, 50374970, COND 0 IXOR_R r5, r7 CBRANCH r3, 1293818896, COND 7 CBRANCH r3, 1199798863, COND 4 FADD_R f3, a2 CBRANCH r6, 2006116190, COND 1 FSUB_R f2, a2 FSQRT_R e3 FMUL_R e3, a1 ISTORE L2[r7-369336349], r5 IROR_R r5, 5 CBRANCH r3, -2117017246, COND 4 CBRANCH r7, -1318833220, COND 7 ISUB_R r4, -865910110 |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_3: ; ISUB_M r0, L1[r7+974810843] lea eax, [r15d+974810843] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; IMUL_RCP r7, 1828129368 mov rax, 10834594627313095272 imul r15, rax randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IMUL_RCP r5, 8915543 mov rax, 17356486857914603110 imul r13, rax randomx_isn_11: ; IADD_M r1, L2[r4+468087880] lea eax, [r12d+468087880] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r0, -765474441 imul r8, -765474441 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISTORE L1[r2+771587828], r3 lea eax, [r10d+771587828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; CBRANCH r1, -73992629, COND 2 add r9, -73993141 test r9, 261120 jz randomx_isn_12 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_21: ; IXOR_M r2, L1[r5+1542653780] lea eax, [r13d+1542653780] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r4-1197066469], r4 lea eax, [r12d-1197066469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISTORE L3[r6-938774296], r5 lea eax, [r14d-938774296] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_34: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_35: ; CBRANCH r4, 1178481230, COND 3 add r12, 1178483278 test r12, 522240 jz randomx_isn_18 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_38: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_39: ; FADD_M f0, L1[r0+1863306406] lea eax, [r8d+1863306406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; ISTORE L2[r7-1685698565], r3 lea eax, [r15d-1685698565] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r6, 1030024691, COND 9 add r14, 1030155763 test r14, 33423360 jz randomx_isn_38 randomx_isn_44: ; CBRANCH r4, -83660590, COND 5 add r12, -83664686 test r12, 2088960 jz randomx_isn_44 randomx_isn_45: ; FSUB_M f3, L1[r5-1153153442] lea eax, [r13d-1153153442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r3, 899852815 imul r11, 899852815 randomx_isn_49: ; IMUL_R r1, -1666250053 imul r9, -1666250053 randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_53: ; ISTORE L2[r4-911595526], r0 lea eax, [r12d-911595526] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FADD_M f2, L1[r7+1693833919] lea eax, [r15d+1693833919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_M r1, L1[r5-1163178538] lea eax, [r13d-1163178538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISTORE L1[r7+971363032], r0 lea eax, [r15d+971363032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISUB_M r5, L2[r7-1161960595] lea eax, [r15d-1161960595] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IMUL_RCP r3, 3913075860 mov rax, 10123514768030121653 imul r11, rax randomx_isn_63: ; CBRANCH r0, 484487976, COND 6 add r8, 484496168 test r8, 4177920 jz randomx_isn_45 randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; ISUB_M r3, L3[78184] sub r11, qword ptr [rsi+78184] randomx_isn_67: ; IMUL_RCP r6, 2671518398 mov rax, 14828301870123287392 imul r14, rax randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISWAP_R r6, r6 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IADD_M r2, L1[r3-533300625] lea eax, [r11d-533300625] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; ISTORE L2[r3+405786418], r0 lea eax, [r11d+405786418] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_R r6, 1294986185 imul r14, 1294986185 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r4, -1523122643, COND 10 add r12, -1523253715 test r12, 66846720 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r0+1268940437], r5 lea eax, [r8d+1268940437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IMUL_M r3, L1[r0-703432971] lea eax, [r8d-703432971] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IADD_M r7, L2[r0+2001424118] lea eax, [r8d+2001424118] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; ISTORE L3[r7-1093699896], r6 lea eax, [r15d-1093699896] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_95: ; IMUL_M r7, L1[r1-962977885] lea eax, [r9d-962977885] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, -597382, COND 2 add r12, -596870 test r12, 261120 jz randomx_isn_85 randomx_isn_97: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_98: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISTORE L3[r2-315909973], r1 lea eax, [r10d-315909973] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_104: ; IROR_R r0, 14 ror r8, 14 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IADD_RS r5, r3, -858977968, SHFT 2 lea r13, [r13+r11*4-858977968] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_R r1, 1935237683 imul r9, 1935237683 randomx_isn_109: ; FSUB_M f2, L2[r2-1743352527] lea eax, [r10d-1743352527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IMUL_RCP r6, 385677974 mov rax, 12839105396103125919 imul r14, rax randomx_isn_111: ; CBRANCH r4, -218068007, COND 6 add r12, -218051623 test r12, 4177920 jz randomx_isn_97 randomx_isn_112: ; IMUL_M r4, L1[r5-78869677] lea eax, [r13d-78869677] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r0, L1[r4-921250299] lea eax, [r12d-921250299] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IXOR_R r4, -1101622892 xor r12, -1101622892 randomx_isn_118: ; FDIV_M e0, L1[r3+1002676113] lea eax, [r11d+1002676113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; CBRANCH r2, 1684019558, COND 10 add r10, 1684281702 test r10, 66846720 jz randomx_isn_112 randomx_isn_121: ; ISTORE L1[r2+1312975967], r3 lea eax, [r10d+1312975967] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSUB_M f3, L1[r5-183351712] lea eax, [r13d-183351712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IXOR_R r4, 673682209 xor r12, 673682209 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IXOR_M r6, L2[r1+1988211796] lea eax, [r9d+1988211796] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_129: ; CBRANCH r5, 698381761, COND 7 add r13, 698398145 test r13, 8355840 jz randomx_isn_121 randomx_isn_130: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_133: ; ISTORE L2[r4+810269142], r1 lea eax, [r12d+810269142] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r5, -11046441, COND 2 add r13, -11045417 test r13, 261120 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; ISTORE L1[r7-1084613809], r7 lea eax, [r15d-1084613809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_M f0, L2[r5+1793389401] lea eax, [r13d+1793389401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_145: ; CBRANCH r0, -172086360, COND 15 add r8, -172086360 test r8, 2139095040 jz randomx_isn_145 randomx_isn_146: ; ISUB_M r7, L2[r1-1777572186] lea eax, [r9d-1777572186] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r5+1848243045] lea eax, [r13d+1848243045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; ISTORE L2[r1+151680393], r1 lea eax, [r9d+151680393] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r5, 1727204938 sub r13, 1727204938 randomx_isn_155: ; CBRANCH r4, 1543540434, COND 15 add r12, 1551929042 test r12, 2139095040 jz randomx_isn_146 randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; ISUB_R r3, 26886003 sub r11, 26886003 randomx_isn_158: ; ISTORE L1[r2+1507953102], r5 lea eax, [r10d+1507953102] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISTORE L1[r0+1159050642], r5 lea eax, [r8d+1159050642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_170: ; FADD_M f2, L1[r4-1651268777] lea eax, [r12d-1651268777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IMUL_RCP r6, 1406679035 mov rax, 14080710763252460358 imul r14, rax randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_174: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_175: ; IADD_M r1, L1[r5-1766279628] lea eax, [r13d-1766279628] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r3, -900205014, COND 13 add r11, -899156438 test r11, 534773760 jz randomx_isn_175 randomx_isn_183: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; ISTORE L1[r1+2094091546], r5 lea eax, [r9d+2094091546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_192: ; ISTORE L3[r5+1556755087], r5 lea eax, [r13d+1556755087] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_M f0, L1[r5-1627365988] lea eax, [r13d-1627365988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IMUL_RCP r3, 1074618351 mov rax, 18431697737279832101 imul r11, rax randomx_isn_196: ; ISUB_R r1, 762070477 sub r9, 762070477 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IMUL_M r2, L3[150096] imul r10, qword ptr [rsi+150096] randomx_isn_200: ; CBRANCH r5, 166796938, COND 3 add r13, 166795914 test r13, 522240 jz randomx_isn_190 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; IMUL_RCP r3, 2651728117 mov rax, 14938967914232878648 imul r11, rax randomx_isn_206: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_207: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; CBRANCH r2, 425308400, COND 11 add r10, 425308400 test r10, 133693440 jz randomx_isn_201 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISUB_M r5, L1[r6+206164153] lea eax, [r14d+206164153] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -640952540, COND 8 add r8, -640985308 test r8, 16711680 jz randomx_isn_210 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; FADD_M f1, L2[r7+1267399238] lea eax, [r15d+1267399238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r4, 2034407680, COND 6 add r12, 2034424064 test r12, 4177920 jz randomx_isn_214 randomx_isn_217: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_221: ; CBRANCH r2, 1161325590, COND 3 add r10, 1161324566 test r10, 522240 jz randomx_isn_217 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; ISTORE L1[r2+1841452254], r7 lea eax, [r10d+1841452254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISMULH_M r2, L1[r0+2079804504] lea ecx, [r8d+2079804504] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; ISUB_M r0, L3[139000] sub r8, qword ptr [rsi+139000] randomx_isn_229: ; FSUB_M f0, L2[r0+856210341] lea eax, [r8d+856210341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_M r6, L1[r7-1457806199] lea eax, [r15d-1457806199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; IMUL_RCP r7, 2893189778 mov rax, 13692182088558508931 imul r15, rax randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; ISUB_R r0, 1452534485 sub r8, 1452534485 randomx_isn_239: ; ISMULH_M r2, L3[171744] mov rax, r10 imul qword ptr [rsi+171744] mov r10, rdx randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_242: ; CBRANCH r2, 50374970, COND 0 add r10, 50374970 test r10, 65280 jz randomx_isn_240 randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; CBRANCH r3, 1293818896, COND 7 add r11, 1293851664 test r11, 8355840 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r3, 1199798863, COND 4 add r11, 1199796815 test r11, 1044480 jz randomx_isn_245 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r6, 2006116190, COND 1 add r14, 2006115934 test r14, 130560 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISTORE L2[r7-369336349], r5 lea eax, [r15d-369336349] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IROR_R r5, 5 ror r13, 5 randomx_isn_253: ; CBRANCH r3, -2117017246, COND 4 add r11, -2117013150 test r11, 1044480 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r7, -1318833220, COND 7 add r15, -1318800452 test r15, 8355840 jz randomx_isn_254 randomx_isn_255: ; ISUB_R r4, -865910110 sub r12, -865910110 |
Integer registers R: r0: 0x607c10aad288dae4, r1: 0xf39802fbdf44181c r2: 0xf0710080ec7e7b18, r3: 0x69ee7af994c09b5d r4: 0x20705cf2afb88242, r5: 0x23f8b97f2d713f96 r6: 0x988633d1df2534f0, r7: 0x0a54ab77ccb3979b Floating point registers F {lo, hi}: f0: {0x8861436e34c593ea, 0x89eb1836c26e08a7} f1: {0x7ee636bc60d22df7, 0x7fbc3eb9dc120712} f2: {0x857334e8efb14830, 0x036a4ca578739932} f3: {0x02ccbc97209966a6, 0x02d87efbd0de8e54} Floating point registers E {lo, hi}: e0: {0x49a0b9613113313d, 0x481c5d6bf0a1ad91} e1: {0x3f30f2df106551e2, 0x3e6bbd8393c9c33a} e2: {0x4492d57ab3d0aecb, 0x42f16d59030da160} e3: {0x4308548c4a9cf9fc, 0x43097aa918c25d47} Floating point registers A {lo, hi}: a0: {0x40431dd59bd46ca2, 0x41d1021e3cf4c868} a1: {0x41ab021bbdb97923, 0x40da6fbdc886dc7a} a2: {0x41d13560a2b934c1, 0x4008fa9b8f353f88} a3: {0x402b42b83ddffeb0, 0x40cb84514258b15a} |
RandomARQ code | ASM x86 |
CBRANCH r2, -590922972, COND 9 FSQRT_R e2 FMUL_R e1, a2 CBRANCH r1, 549521092, COND 5 FMUL_R e1, a3 FMUL_R e3, a3 ISTORE L1[r1-487567335], r1 IMUL_RCP r6, 796862234 FADD_R f1, a0 FSUB_R f3, a3 IXOR_M r0, L1[r7+1310729253] CBRANCH r4, 148599447, COND 8 IMUL_R r0, r1 IMUL_M r1, L3[154760] IROR_R r7, r4 ISUB_M r4, L2[r5+1396907742] IMUL_R r4, r6 ISTORE L1[r3-2075400103], r5 CBRANCH r5, 434899745, COND 1 CBRANCH r7, -1269561022, COND 12 FSUB_R f2, a2 IADD_RS r6, r5, SHFT 2 IMUL_M r1, L2[r5+707719655] FSUB_R f0, a1 FSUB_R f0, a0 ISUB_R r5, r7 ISTORE L2[r3-603559366], r6 ISUB_M r5, L3[64064] IROR_R r5, r2 FSUB_M f0, L2[r0+298610851] IADD_RS r4, r7, SHFT 0 FSWAP_R e2 IMUL_R r6, 2050680815 CBRANCH r6, -1148372134, COND 2 FADD_M f0, L1[r4-688836617] FSUB_R f2, a2 FSUB_M f0, L1[r2-2059932186] ISUB_R r1, -1475274834 FADD_R f2, a3 IXOR_M r0, L2[r5-1984084819] FADD_M f0, L1[r2-2045886392] FMUL_R e1, a0 FSWAP_R f0 ISTORE L2[r5-501970408], r5 IROR_R r1, r0 ISWAP_R r4, r3 FADD_R f2, a0 IMUL_R r3, r0 IROR_R r6, r0 FDIV_M e1, L1[r5+860446589] IXOR_R r3, r7 FADD_R f2, a3 FMUL_R e1, a0 FMUL_R e2, a2 IADD_M r2, L2[r7-1006139173] IMUL_R r0, r2 FMUL_R e0, a2 ISUB_R r3, r7 CBRANCH r3, 101503838, COND 4 IROR_R r0, r2 FMUL_R e3, a3 FSCAL_R f3 FSCAL_R f1 FSUB_R f0, a0 FADD_R f2, a1 IMUL_R r0, r3 IADD_RS r6, r1, SHFT 1 IMUL_R r2, r6 IXOR_R r0, r5 IMUL_R r0, r4 FADD_R f3, a1 FADD_R f3, a1 IADD_M r0, L1[r7-367547947] IMUL_R r4, r1 ISUB_M r0, L1[r5-536643508] ISTORE L2[r1+662959324], r3 IMUL_RCP r5, 2569581264 IROL_R r2, r7 CBRANCH r4, 1879447794, COND 2 FMUL_R e1, a2 CBRANCH r4, -2121706919, COND 13 FADD_R f2, a0 FSUB_R f1, a0 ISTORE L1[r2+969279397], r3 IADD_M r3, L1[r2+1752918231] FADD_R f2, a0 IXOR_M r0, L3[160152] FADD_R f0, a0 ISUB_M r6, L1[r1+1682473175] FSUB_R f1, a2 FADD_R f1, a1 IMUL_R r1, r7 IADD_RS r3, r4, SHFT 3 IMUL_RCP r1, 3644637245 FMUL_R e2, a2 ISUB_R r4, r5 IXOR_R r0, r5 FSUB_R f2, a3 ISWAP_R r0, r3 ISUB_M r7, L1[r3-1886241340] FMUL_R e3, a2 CBRANCH r2, -298304915, COND 6 IROR_R r5, r7 ISTORE L3[r2+521573589], r4 FSQRT_R e1 FMUL_R e1, a2 FSUB_R f3, a2 FADD_R f3, a0 FSUB_R f3, a2 ISTORE L1[r1+930862237], r6 IMUL_M r4, L2[r1+1372920217] ISUB_R r5, r7 IADD_M r4, L1[r6+1638265867] FMUL_R e0, a3 ISTORE L2[r0+524615158], r1 IADD_M r2, L1[r4+177648072] ISUB_R r4, r6 FMUL_R e0, a1 CFROUND r2, 52 IMULH_R r0, r2 FSUB_M f1, L1[r2-1022402055] FSUB_R f2, a2 FMUL_R e0, a0 IROR_R r5, r2 IROR_R r5, r3 IROR_R r5, r4 FMUL_R e1, a3 CBRANCH r0, -1984629543, COND 12 IADD_RS r2, r7, SHFT 0 IADD_RS r3, r1, SHFT 2 FSCAL_R f2 ISMULH_M r1, L3[150136] ISUB_R r5, r4 CBRANCH r2, 1158669962, COND 12 FSUB_R f3, a3 CBRANCH r7, 861493899, COND 7 FSUB_R f0, a0 ISUB_R r6, r3 IXOR_M r1, L3[33880] IXOR_R r0, 560671577 IADD_M r5, L2[r1+1030463004] FMUL_R e2, a2 FSWAP_R e0 IADD_RS r5, r2, -1318991335, SHFT 2 IXOR_R r1, r6 ISTORE L1[r3-1355119610], r0 CBRANCH r6, -1380550117, COND 11 IXOR_R r4, r2 FMUL_R e0, a2 IXOR_R r0, r6 FADD_R f0, a3 IROR_R r7, r2 CBRANCH r0, 915156456, COND 5 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r2, 98270450, COND 11 IADD_RS r2, r3, SHFT 0 ISTORE L1[r0+14936712], r7 FMUL_R e1, a2 ISUB_M r0, L3[135792] FMUL_R e0, a1 FADD_R f1, a1 ISUB_R r3, r5 ISTORE L3[r4-2048151875], r4 ISUB_R r1, r3 IMULH_R r5, r2 IMULH_R r5, r0 IXOR_R r2, -1871821566 IXOR_R r3, r0 FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r5, -1105838290, COND 5 ISTORE L2[r7-78511631], r2 FSWAP_R e0 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r2, -639272981, COND 3 CBRANCH r7, 445356055, COND 3 FMUL_R e0, a0 FMUL_R e2, a2 ISWAP_R r2, r5 FSUB_R f1, a3 ISUB_R r0, -236240750 FSWAP_R e1 ISTORE L1[r4+1267216575], r0 ISUB_R r7, 2006300487 FADD_R f3, a1 ISMULH_R r6, r0 FMUL_R e3, a2 CBRANCH r2, 539760894, COND 4 FMUL_R e3, a3 ISTORE L1[r1-2101792598], r4 IMUL_R r5, r1 FSCAL_R f0 FMUL_R e2, a0 FADD_R f1, a3 CBRANCH r0, 48590195, COND 8 IXOR_M r5, L1[r6-270769372] IMUL_RCP r1, 249019329 ISUB_M r1, L3[249472] ISUB_R r6, r3 ISTORE L1[r4-1281204687], r3 IMULH_R r7, r4 FMUL_R e3, a3 FMUL_R e1, a0 FSQRT_R e0 IXOR_R r4, r7 FMUL_R e2, a1 ISWAP_R r2, r7 ISUB_R r1, r5 IMUL_R r1, r2 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_RCP r1, 1561385635 FSUB_R f0, a3 FADD_R f3, a1 FMUL_R e0, a3 ISTORE L1[r1+1466643000], r3 FDIV_M e3, L2[r1-790792844] IMUL_R r5, 1065473737 FMUL_R e2, a1 IXOR_R r5, r1 IXOR_M r5, L1[r7+1525909987] ISTORE L1[r4-120181457], r3 ISTORE L1[r6-1394560002], r2 ISMULH_R r5, r0 IMUL_R r4, r7 CBRANCH r4, -383753629, COND 7 ISTORE L1[r4+1090096964], r4 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a1 FSUB_M f0, L2[r2+2136110146] FSCAL_R f1 FADD_R f0, a3 ISUB_R r6, r2 IADD_RS r2, r0, SHFT 0 FDIV_M e2, L1[r6-101178491] CBRANCH r1, 1602605329, COND 14 FSCAL_R f1 CBRANCH r7, -855802320, COND 10 IMUL_M r3, L1[r5+513946253] ISUB_M r0, L1[r5+648253342] FMUL_R e2, a2 IXOR_R r5, r6 ISTORE L2[r6+563553735], r6 IMUL_M r6, L1[r7-1696503868] IMUL_RCP r1, 2677145725 IMUL_R r4, r6 IXOR_M r4, L1[r2+217293585] IXOR_R r3, r4 FADD_R f0, a2 IADD_RS r6, r6, SHFT 0 ISWAP_R r7, r0 FSUB_R f0, a3 ISTORE L1[r1-492289290], r6 |
randomx_isn_0: ; CBRANCH r2, -590922972, COND 9 add r10, -590988508 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r1, 549521092, COND 5 add r9, 549529284 test r9, 2088960 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISTORE L1[r1-487567335], r1 lea eax, [r9d-487567335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IMUL_RCP r6, 796862234 mov rax, 12428146160937327341 imul r14, rax randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IXOR_M r0, L1[r7+1310729253] lea eax, [r15d+1310729253] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r4, 148599447, COND 8 add r12, 148599447 test r12, 16711680 jz randomx_isn_4 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; IMUL_M r1, L3[154760] imul r9, qword ptr [rsi+154760] randomx_isn_14: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_15: ; ISUB_M r4, L2[r5+1396907742] lea eax, [r13d+1396907742] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; ISTORE L1[r3-2075400103], r5 lea eax, [r11d-2075400103] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r5, 434899745, COND 1 add r13, 434899489 test r13, 130560 jz randomx_isn_12 randomx_isn_19: ; CBRANCH r7, -1269561022, COND 12 add r15, -1269561022 test r15, 267386880 jz randomx_isn_19 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_22: ; IMUL_M r1, L2[r5+707719655] lea eax, [r13d+707719655] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_26: ; ISTORE L2[r3-603559366], r6 lea eax, [r11d-603559366] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISUB_M r5, L3[64064] sub r13, qword ptr [rsi+64064] randomx_isn_28: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_29: ; FSUB_M f0, L2[r0+298610851] lea eax, [r8d+298610851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; IMUL_R r6, 2050680815 imul r14, 2050680815 randomx_isn_33: ; CBRANCH r6, -1148372134, COND 2 add r14, -1148371622 test r14, 261120 jz randomx_isn_33 randomx_isn_34: ; FADD_M f0, L1[r4-688836617] lea eax, [r12d-688836617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FSUB_M f0, L1[r2-2059932186] lea eax, [r10d-2059932186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r1, -1475274834 sub r9, -1475274834 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IXOR_M r0, L2[r5-1984084819] lea eax, [r13d-1984084819] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f0, L1[r2-2045886392] lea eax, [r10d-2045886392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; ISTORE L2[r5-501970408], r5 lea eax, [r13d-501970408] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_49: ; FDIV_M e1, L1[r5+860446589] lea eax, [r13d+860446589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IADD_M r2, L2[r7-1006139173] lea eax, [r15d-1006139173] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_58: ; CBRANCH r3, 101503838, COND 4 add r11, 101503838 test r11, 1044480 jz randomx_isn_58 randomx_isn_59: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IADD_M r0, L1[r7-367547947] lea eax, [r15d-367547947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; ISUB_M r0, L1[r5-536643508] lea eax, [r13d-536643508] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L2[r1+662959324], r3 lea eax, [r9d+662959324] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_RCP r5, 2569581264 mov rax, 15416551253750178650 imul r13, rax randomx_isn_77: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_78: ; CBRANCH r4, 1879447794, COND 2 add r12, 1879448818 test r12, 261120 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r4, -2121706919, COND 13 add r12, -2119609767 test r12, 534773760 jz randomx_isn_79 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISTORE L1[r2+969279397], r3 lea eax, [r10d+969279397] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IADD_M r3, L1[r2+1752918231] lea eax, [r10d+1752918231] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_M r0, L3[160152] xor r8, qword ptr [rsi+160152] randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISUB_M r6, L1[r1+1682473175] lea eax, [r9d+1682473175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_93: ; IMUL_RCP r1, 3644637245 mov rax, 10869142412314937750 imul r9, rax randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_99: ; ISUB_M r7, L1[r3-1886241340] lea eax, [r11d-1886241340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; CBRANCH r2, -298304915, COND 6 add r10, -298296723 test r10, 4177920 jz randomx_isn_81 randomx_isn_102: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_103: ; ISTORE L3[r2+521573589], r4 lea eax, [r10d+521573589] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISTORE L1[r1+930862237], r6 lea eax, [r9d+930862237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_M r4, L2[r1+1372920217] lea eax, [r9d+1372920217] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; IADD_M r4, L1[r6+1638265867] lea eax, [r14d+1638265867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISTORE L2[r0+524615158], r1 lea eax, [r8d+524615158] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_M r2, L1[r4+177648072] lea eax, [r12d+177648072] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_120: ; FSUB_M f1, L1[r2-1022402055] lea eax, [r10d-1022402055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_124: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_125: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; CBRANCH r0, -1984629543, COND 12 add r8, -1984629543 test r8, 267386880 jz randomx_isn_120 randomx_isn_128: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_129: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISMULH_M r1, L3[150136] mov rax, r9 imul qword ptr [rsi+150136] mov r9, rdx randomx_isn_132: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_133: ; CBRANCH r2, 1158669962, COND 12 add r10, 1159194250 test r10, 267386880 jz randomx_isn_129 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; CBRANCH r7, 861493899, COND 7 add r15, 861510283 test r15, 8355840 jz randomx_isn_134 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_138: ; IXOR_M r1, L3[33880] xor r9, qword ptr [rsi+33880] randomx_isn_139: ; IXOR_R r0, 560671577 xor r8, 560671577 randomx_isn_140: ; IADD_M r5, L2[r1+1030463004] lea eax, [r9d+1030463004] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IADD_RS r5, r2, -1318991335, SHFT 2 lea r13, [r13+r10*4-1318991335] randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; ISTORE L1[r3-1355119610], r0 lea eax, [r11d-1355119610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r6, -1380550117, COND 11 add r14, -1380287973 test r14, 133693440 jz randomx_isn_138 randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_152: ; CBRANCH r0, 915156456, COND 5 add r8, 915156456 test r8, 2088960 jz randomx_isn_150 randomx_isn_153: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r2, 98270450, COND 11 add r10, 98270450 test r10, 133693440 jz randomx_isn_154 randomx_isn_157: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_158: ; ISTORE L1[r0+14936712], r7 lea eax, [r8d+14936712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISUB_M r0, L3[135792] sub r8, qword ptr [rsi+135792] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; ISTORE L3[r4-2048151875], r4 lea eax, [r12d-2048151875] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_166: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_167: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_168: ; IXOR_R r2, -1871821566 xor r10, -1871821566 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; CBRANCH r5, -1105838290, COND 5 add r13, -1105842386 test r13, 2088960 jz randomx_isn_168 randomx_isn_173: ; ISTORE L2[r7-78511631], r2 lea eax, [r15d-78511631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; CBRANCH r2, -639272981, COND 3 add r10, -639271957 test r10, 522240 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r7, 445356055, COND 3 add r15, 445356055 test r15, 522240 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r0, -236240750 sub r8, -236240750 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; ISTORE L1[r4+1267216575], r0 lea eax, [r12d+1267216575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_R r7, 2006300487 sub r15, 2006300487 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r2, 539760894, COND 4 add r10, 539758846 test r10, 1044480 jz randomx_isn_182 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISTORE L1[r1-2101792598], r4 lea eax, [r9d-2101792598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; CBRANCH r0, 48590195, COND 8 add r8, 48590195 test r8, 16711680 jz randomx_isn_191 randomx_isn_198: ; IXOR_M r5, L1[r6-270769372] lea eax, [r14d-270769372] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r1, 249019329 mov rax, 9942521685016509500 imul r9, rax randomx_isn_200: ; ISUB_M r1, L3[249472] sub r9, qword ptr [rsi+249472] randomx_isn_201: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_202: ; ISTORE L1[r4-1281204687], r3 lea eax, [r12d-1281204687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_210: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_RCP r1, 1561385635 mov rax, 12685553257678129207 imul r9, rax randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L1[r1+1466643000], r3 lea eax, [r9d+1466643000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FDIV_M e3, L2[r1-790792844] lea eax, [r9d-790792844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMUL_R r5, 1065473737 imul r13, 1065473737 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_223: ; IXOR_M r5, L1[r7+1525909987] lea eax, [r15d+1525909987] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r4-120181457], r3 lea eax, [r12d-120181457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISTORE L1[r6-1394560002], r2 lea eax, [r14d-1394560002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; CBRANCH r4, -383753629, COND 7 add r12, -383737245 test r12, 8355840 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r4+1090096964], r4 lea eax, [r12d+1090096964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSUB_M f0, L2[r2+2136110146] lea eax, [r10d+2136110146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_237: ; FDIV_M e2, L1[r6-101178491] lea eax, [r14d-101178491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; CBRANCH r1, 1602605329, COND 14 add r9, 1606799633 test r9, 1069547520 jz randomx_isn_231 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; CBRANCH r7, -855802320, COND 10 add r15, -855802320 test r15, 66846720 jz randomx_isn_239 randomx_isn_241: ; IMUL_M r3, L1[r5+513946253] lea eax, [r13d+513946253] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r0, L1[r5+648253342] lea eax, [r13d+648253342] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; ISTORE L2[r6+563553735], r6 lea eax, [r14d+563553735] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IMUL_M r6, L1[r7-1696503868] lea eax, [r15d-1696503868] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r1, 2677145725 mov rax, 14797132964113176467 imul r9, rax randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; IXOR_M r4, L1[r2+217293585] lea eax, [r10d+217293585] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_253: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; ISTORE L1[r1-492289290], r6 lea eax, [r9d-492289290] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x1903383f2d91f290, r1: 0xa9725245df6c8a0e r2: 0x33fd1a1a766dbaac, r3: 0xf521493e9630f6a5 r4: 0xaa536d182570b18b, r5: 0x453b9247e543ff27 r6: 0x4215a429ee448be2, r7: 0xd9635b8a41f7a4fa Floating point registers F {lo, hi}: f0: {0xfc6cf0430af5a2a4, 0x055555346dbe7db5} f1: {0x87ce477738fba9d7, 0x86b51de20be730ec} f2: {0x94112e43c4fb2061, 0x7fb23bdf9449be1e} f3: {0x867a041a047d0917, 0x87c4687811e66f75} Floating point registers E {lo, hi}: e0: {0x3dd8b5cf0b587ee4, 0x44956634a0963de4} e1: {0x468a1e39f7057ed9, 0x47cb62e2503ab1b8} e2: {0x5520d0a6cb231931, 0x3e9c3097617c9cdd} e3: {0x470f3dc676740f8d, 0x46ebaf315f07cb9d} Floating point registers A {lo, hi}: a0: {0x40485f129641a3b0, 0x408759a1eb8fbf7b} a1: {0x40e6471154a31e76, 0x409787a8fed1c759} a2: {0x414d86a1bc9db056, 0x407fa338b44be409} a3: {0x40c97bab881224e0, 0x413f24a53f1ebc1d} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IROR_R r5, r2 FADD_R f0, a0 FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r2, r5 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f1, a2 ISUB_M r1, L1[r4+1649082934] ISTORE L1[r3+2144789296], r0 FSQRT_R e2 FSUB_R f1, a0 IMUL_M r3, L3[36312] ISTORE L2[r6-1339627573], r0 FADD_R f1, a0 FSWAP_R f1 FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_R r1, r5 FDIV_M e3, L2[r2+503129918] FSQRT_R e0 IROR_R r4, r5 IMULH_R r3, r4 IMUL_R r5, r3 IXOR_R r3, r1 FMUL_R e2, a1 ISTORE L1[r6+1871336049], r6 IADD_RS r5, r3, -454992788, SHFT 0 IXOR_R r4, r1 ISUB_R r0, 755166428 ISMULH_R r6, r2 ISUB_R r3, r0 ISUB_M r3, L1[r2+642888485] FADD_R f0, a3 ISUB_M r3, L1[r5-2043162402] FSWAP_R e3 FSWAP_R f1 IADD_RS r0, r3, SHFT 0 IMUL_R r2, r1 IXOR_R r5, r7 ISUB_R r0, r4 FSUB_M f1, L1[r1+1654182984] IXOR_R r5, r2 FMUL_R e3, a1 FADD_M f2, L1[r6-850752604] ISTORE L1[r0+1406531300], r5 FMUL_R e3, a3 ISTORE L3[r3+2147411240], r6 ISMULH_R r6, r0 FMUL_R e3, a1 IMUL_RCP r4, 1792788534 ISTORE L1[r4+1768413745], r7 FDIV_M e2, L2[r4-1129586538] ISTORE L1[r5+661433722], r2 FMUL_R e3, a0 IMUL_R r6, r5 IMUL_RCP r2, 1657717631 IMULH_R r7, r5 ISUB_R r7, r0 IROR_R r3, r6 CBRANCH r6, 1038186652, COND 12 IMUL_R r2, r5 FMUL_R e0, a2 ISTORE L1[r6-2085180399], r4 ISTORE L1[r2+236414812], r5 IADD_RS r1, r2, SHFT 1 CBRANCH r0, -664735027, COND 4 FADD_R f1, a3 IMULH_R r7, r3 IMUL_RCP r2, 1139516397 FMUL_R e3, a2 ISWAP_R r0, r2 ISUB_R r4, r2 ISMULH_R r2, r1 FMUL_R e1, a1 ISTORE L1[r3-758021451], r7 ISWAP_R r5, r4 CBRANCH r4, 228793177, COND 1 FSQRT_R e1 ISTORE L1[r6+1002402784], r5 IROL_R r7, r1 ISTORE L1[r5-117888736], r1 FSUB_M f0, L1[r2-679990362] IROR_R r2, r1 ISUB_R r2, r5 IADD_M r0, L2[r5+2009609297] FMUL_R e1, a0 IMUL_R r7, -2058463629 IROL_R r0, 2 FADD_R f0, a1 FSCAL_R f0 IROR_R r4, r2 IXOR_R r5, -515762940 ISUB_R r5, 1249465077 IADD_RS r5, r2, 541004797, SHFT 1 IXOR_R r0, r3 FSQRT_R e2 FSQRT_R e1 IMULH_R r1, r3 IMULH_M r0, L1[r6+1600766981] FMUL_R e3, a1 CBRANCH r1, -908656719, COND 3 IMUL_R r4, r0 CBRANCH r4, -1270923047, COND 0 CBRANCH r0, 1185134483, COND 1 ISTORE L1[r0-1771154570], r5 FDIV_M e0, L1[r6-1170362729] FSWAP_R e2 FADD_R f1, a2 IXOR_R r5, r2 IXOR_R r7, r2 IXOR_R r3, 1368965574 FSUB_M f1, L1[r0+1076863272] IMUL_RCP r3, 2942261509 FDIV_M e3, L1[r3+561279356] IMULH_M r3, L1[r4+2014005294] ISMULH_M r3, L3[248544] IXOR_R r4, r6 IMULH_R r3, r1 FSUB_R f3, a2 IXOR_R r4, r3 IMUL_RCP r0, 1583807137 CBRANCH r3, -962047014, COND 15 IXOR_M r0, L1[r1-167322329] ISTORE L1[r7-1343330056], r0 FSQRT_R e0 ISWAP_R r7, r4 FMUL_R e1, a0 CBRANCH r3, 762521058, COND 3 FMUL_R e2, a2 ISWAP_R r4, r1 CBRANCH r0, -343569822, COND 14 FSUB_R f1, a1 ISTORE L1[r0-1887747452], r1 FADD_R f0, a3 IROR_R r6, r7 ISTORE L1[r7-302327683], r5 IXOR_R r1, r6 FADD_R f0, a1 FMUL_R e3, a2 IADD_M r4, L1[r5-1100548388] IMUL_R r7, r6 IMUL_R r0, r6 FSUB_R f3, a1 ISUB_R r2, r0 IROR_R r5, r6 FSUB_R f2, a2 CBRANCH r3, -1206850371, COND 8 FADD_R f2, a3 IMUL_R r1, r6 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r6-1279716396], r6 IADD_M r0, L3[1224] ISTORE L1[r1-1439479858], r0 ISUB_M r2, L2[r3+147351094] FMUL_R e3, a3 ISUB_R r0, r1 FMUL_R e3, a3 FMUL_R e3, a0 IMUL_R r1, -589645290 IROR_R r1, r2 FSUB_R f0, a2 FADD_R f2, a0 FSWAP_R f2 FMUL_R e1, a3 IADD_RS r5, r0, -696305375, SHFT 0 ISWAP_R r7, r1 IADD_M r1, L1[r7-41526974] IMUL_R r0, 1460760701 ISTORE L3[r1-85382736], r6 FSQRT_R e0 CBRANCH r3, -175654928, COND 9 ISUB_M r7, L1[r4+385354383] IXOR_R r1, r5 IMUL_RCP r5, 4206265716 ISUB_R r1, -704485383 FADD_R f0, a1 CBRANCH r1, -1847369933, COND 0 IADD_RS r0, r2, SHFT 3 CBRANCH r2, -1234648452, COND 4 CBRANCH r2, -1863560929, COND 4 FSUB_R f1, a1 IXOR_M r3, L1[r1-1404736066] IADD_RS r5, r0, 1874407481, SHFT 3 FSUB_R f2, a1 IADD_M r5, L1[r1-496788733] FADD_R f3, a2 FMUL_R e1, a3 CBRANCH r7, -936624428, COND 3 IADD_RS r7, r2, SHFT 0 IADD_M r1, L2[r0-86622719] CBRANCH r3, 1560626752, COND 2 FSUB_R f0, a2 FSUB_R f3, a3 ISTORE L1[r5-704205911], r2 ISWAP_R r5, r0 FMUL_R e0, a2 ISTORE L1[r7+341728701], r2 IROR_R r4, r0 IXOR_M r0, L1[r7-304089563] IXOR_R r5, r6 IXOR_R r1, r5 ISTORE L2[r7+116757129], r4 FMUL_R e1, a3 FSUB_M f2, L1[r0+747448483] IXOR_R r5, r2 IMULH_R r7, r6 IMUL_M r2, L2[r3-165881599] ISTORE L2[r2+100777385], r7 FSUB_R f2, a1 IMUL_RCP r1, 787335363 ISTORE L1[r4-1290123263], r2 FSUB_R f3, a3 IROR_R r3, r5 ISUB_R r1, r5 FSCAL_R f0 IMUL_R r0, r3 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_R r5, r7 IMUL_M r2, L2[r1-791874479] IMUL_M r5, L1[r7+1800165670] CBRANCH r6, 1981181780, COND 12 FMUL_R e2, a2 FMUL_R e1, a1 IROL_R r4, 63 ISTORE L2[r0-1595018809], r4 IADD_RS r5, r6, 247682107, SHFT 3 CBRANCH r1, -1297596173, COND 15 FSWAP_R e3 IMUL_R r0, 1986950156 IMULH_M r3, L2[r2+987266488] FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r1, -1610498893, COND 14 IADD_M r1, L1[r4-813686058] ISTORE L1[r0+1176634198], r0 FSUB_R f2, a2 ISUB_M r1, L1[r7-523923260] INEG_R r2 FMUL_R e0, a0 ISUB_M r7, L1[r3-41880954] IMUL_R r0, r5 ISUB_R r7, r4 FADD_R f2, a0 FMUL_R e2, a2 ISMULH_R r5, r3 FSCAL_R f0 ISWAP_R r4, r2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; ISUB_M r1, L1[r4+1649082934] lea eax, [r12d+1649082934] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r3+2144789296], r0 lea eax, [r11d+2144789296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IMUL_M r3, L3[36312] imul r11, qword ptr [rsi+36312] randomx_isn_18: ; ISTORE L2[r6-1339627573], r0 lea eax, [r14d-1339627573] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; FDIV_M e3, L2[r2+503129918] lea eax, [r10d+503129918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_28: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISTORE L1[r6+1871336049], r6 lea eax, [r14d+1871336049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r5, r3, -454992788, SHFT 0 lea r13, [r13+r11*1-454992788] randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; ISUB_R r0, 755166428 sub r8, 755166428 randomx_isn_36: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; ISUB_M r3, L1[r2+642888485] lea eax, [r10d+642888485] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; ISUB_M r3, L1[r5-2043162402] lea eax, [r13d-2043162402] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; FSUB_M f1, L1[r1+1654182984] lea eax, [r9d+1654182984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FADD_M f2, L1[r6-850752604] lea eax, [r14d-850752604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; ISTORE L1[r0+1406531300], r5 lea eax, [r8d+1406531300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISTORE L3[r3+2147411240], r6 lea eax, [r11d+2147411240] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_RCP r4, 1792788534 mov rax, 11048174535327591736 imul r12, rax randomx_isn_57: ; ISTORE L1[r4+1768413745], r7 lea eax, [r12d+1768413745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FDIV_M e2, L2[r4-1129586538] lea eax, [r12d-1129586538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISTORE L1[r5+661433722], r2 lea eax, [r13d+661433722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_62: ; IMUL_RCP r2, 1657717631 mov rax, 11948380265834359336 imul r10, rax randomx_isn_63: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_66: ; CBRANCH r6, 1038186652, COND 12 add r14, 1039235228 test r14, 267386880 jz randomx_isn_62 randomx_isn_67: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISTORE L1[r6-2085180399], r4 lea eax, [r14d-2085180399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISTORE L1[r2+236414812], r5 lea eax, [r10d+236414812] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_72: ; CBRANCH r0, -664735027, COND 4 add r8, -664735027 test r8, 1044480 jz randomx_isn_67 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_75: ; IMUL_RCP r2, 1139516397 mov rax, 17381970703284302453 imul r10, rax randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISTORE L1[r3-758021451], r7 lea eax, [r11d-758021451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_83: ; CBRANCH r4, 228793177, COND 1 add r12, 228792921 test r12, 130560 jz randomx_isn_83 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISTORE L1[r6+1002402784], r5 lea eax, [r14d+1002402784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_87: ; ISTORE L1[r5-117888736], r1 lea eax, [r13d-117888736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSUB_M f0, L1[r2-679990362] lea eax, [r10d-679990362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; IADD_M r0, L2[r5+2009609297] lea eax, [r13d+2009609297] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r7, -2058463629 imul r15, -2058463629 randomx_isn_94: ; IROL_R r0, 2 rol r8, 2 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_98: ; IXOR_R r5, -515762940 xor r13, -515762940 randomx_isn_99: ; ISUB_R r5, 1249465077 sub r13, 1249465077 randomx_isn_100: ; IADD_RS r5, r2, 541004797, SHFT 1 lea r13, [r13+r10*2+541004797] randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_105: ; IMULH_M r0, L1[r6+1600766981] lea ecx, [r14d+1600766981] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; CBRANCH r1, -908656719, COND 3 add r9, -908657743 test r9, 522240 jz randomx_isn_105 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; CBRANCH r4, -1270923047, COND 0 add r12, -1270922919 test r12, 65280 jz randomx_isn_109 randomx_isn_110: ; CBRANCH r0, 1185134483, COND 1 add r8, 1185134227 test r8, 130560 jz randomx_isn_110 randomx_isn_111: ; ISTORE L1[r0-1771154570], r5 lea eax, [r8d-1771154570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FDIV_M e0, L1[r6-1170362729] lea eax, [r14d-1170362729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; IXOR_R r3, 1368965574 xor r11, 1368965574 randomx_isn_118: ; FSUB_M f1, L1[r0+1076863272] lea eax, [r8d+1076863272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IMUL_RCP r3, 2942261509 mov rax, 13463820648150337066 imul r11, rax randomx_isn_120: ; FDIV_M e3, L1[r3+561279356] lea eax, [r11d+561279356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IMULH_M r3, L1[r4+2014005294] lea ecx, [r12d+2014005294] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; ISMULH_M r3, L3[248544] mov rax, r11 imul qword ptr [rsi+248544] mov r11, rdx randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; IMUL_RCP r0, 1583807137 mov rax, 12505967529660200286 imul r8, rax randomx_isn_128: ; CBRANCH r3, -962047014, COND 15 add r11, -962047014 test r11, 2139095040 jz randomx_isn_125 randomx_isn_129: ; IXOR_M r0, L1[r1-167322329] lea eax, [r9d-167322329] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r7-1343330056], r0 lea eax, [r15d-1343330056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; CBRANCH r3, 762521058, COND 3 add r11, 762522082 test r11, 522240 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_137: ; CBRANCH r0, -343569822, COND 14 add r8, -339375518 test r8, 1069547520 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISTORE L1[r0-1887747452], r1 lea eax, [r8d-1887747452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_142: ; ISTORE L1[r7-302327683], r5 lea eax, [r15d-302327683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IADD_M r4, L1[r5-1100548388] lea eax, [r13d-1100548388] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r3, -1206850371, COND 8 add r11, -1206817603 test r11, 16711680 jz randomx_isn_138 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISTORE L1[r6-1279716396], r6 lea eax, [r14d-1279716396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_M r0, L3[1224] add r8, qword ptr [rsi+1224] randomx_isn_160: ; ISTORE L1[r1-1439479858], r0 lea eax, [r9d-1439479858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISUB_M r2, L2[r3+147351094] lea eax, [r11d+147351094] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMUL_R r1, -589645290 imul r9, -589645290 randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IADD_RS r5, r0, -696305375, SHFT 0 lea r13, [r13+r8*1-696305375] randomx_isn_173: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_174: ; IADD_M r1, L1[r7-41526974] lea eax, [r15d-41526974] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r0, 1460760701 imul r8, 1460760701 randomx_isn_176: ; ISTORE L3[r1-85382736], r6 lea eax, [r9d-85382736] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r3, -175654928, COND 9 add r11, -175720464 test r11, 33423360 jz randomx_isn_154 randomx_isn_179: ; ISUB_M r7, L1[r4+385354383] lea eax, [r12d+385354383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_181: ; IMUL_RCP r5, 4206265716 mov rax, 9417874174340955686 imul r13, rax randomx_isn_182: ; ISUB_R r1, -704485383 sub r9, -704485383 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r1, -1847369933, COND 0 add r9, -1847369933 test r9, 65280 jz randomx_isn_183 randomx_isn_185: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_186: ; CBRANCH r2, -1234648452, COND 4 add r10, -1234644356 test r10, 1044480 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r2, -1863560929, COND 4 add r10, -1863560929 test r10, 1044480 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IXOR_M r3, L1[r1-1404736066] lea eax, [r9d-1404736066] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r5, r0, 1874407481, SHFT 3 lea r13, [r13+r8*8+1874407481] randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_M r5, L1[r1-496788733] lea eax, [r9d-496788733] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; CBRANCH r7, -936624428, COND 3 add r15, -936625452 test r15, 522240 jz randomx_isn_188 randomx_isn_196: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_197: ; IADD_M r1, L2[r0-86622719] lea eax, [r8d-86622719] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r3, 1560626752, COND 2 add r11, 1560626240 test r11, 261120 jz randomx_isn_196 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; ISTORE L1[r5-704205911], r2 lea eax, [r13d-704205911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISTORE L1[r7+341728701], r2 lea eax, [r15d+341728701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_206: ; IXOR_M r0, L1[r7-304089563] lea eax, [r15d-304089563] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; ISTORE L2[r7+116757129], r4 lea eax, [r15d+116757129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSUB_M f2, L1[r0+747448483] lea eax, [r8d+747448483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_213: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_214: ; IMUL_M r2, L2[r3-165881599] lea eax, [r11d-165881599] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r2+100777385], r7 lea eax, [r10d+100777385] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IMUL_RCP r1, 787335363 mov rax, 12578528514897967563 imul r9, rax randomx_isn_218: ; ISTORE L1[r4-1290123263], r2 lea eax, [r12d-1290123263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; IMUL_M r2, L2[r1-791874479] lea eax, [r9d-791874479] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r5, L1[r7+1800165670] lea eax, [r15d+1800165670] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r6, 1981181780, COND 12 add r14, 1981181780 test r14, 267386880 jz randomx_isn_199 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IROL_R r4, 63 rol r12, 63 randomx_isn_233: ; ISTORE L2[r0-1595018809], r4 lea eax, [r8d-1595018809] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_RS r5, r6, 247682107, SHFT 3 lea r13, [r13+r14*8+247682107] randomx_isn_235: ; CBRANCH r1, -1297596173, COND 15 add r9, -1297596173 test r9, 2139095040 jz randomx_isn_230 randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; IMUL_R r0, 1986950156 imul r8, 1986950156 randomx_isn_238: ; IMULH_M r3, L2[r2+987266488] lea ecx, [r10d+987266488] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r1, -1610498893, COND 14 add r9, -1606304589 test r9, 1069547520 jz randomx_isn_236 randomx_isn_242: ; IADD_M r1, L1[r4-813686058] lea eax, [r12d-813686058] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r0+1176634198], r0 lea eax, [r8d+1176634198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; ISUB_M r1, L1[r7-523923260] lea eax, [r15d-523923260] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_M r7, L1[r3-41880954] lea eax, [r11d-41880954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISWAP_R r4, r2 xchg r12, r10 |
Integer registers R: r0: 0x050763cb59c46660, r1: 0x61f563bb1b7b1c71 r2: 0x43f8b10b8dd6d2a6, r3: 0xa5df4b3954433af5 r4: 0xf24c765090e89318, r5: 0xea42dbd10f9ec23a r6: 0x81f60f5931988721, r7: 0x2d30feef5264fa53 Floating point registers F {lo, hi}: f0: {0x82027b235b8b2788, 0x859fdf87ca3dd8ec} f1: {0x05e76cc87cbef882, 0x878b4f0df383e1aa} f2: {0x868f7b941b8ecb6e, 0x0b107082e43f3cd0} f3: {0x96fc38032d5c2501, 0x9845d0c5b5383835} Floating point registers E {lo, hi}: e0: {0x4379ebbeb238a8fd, 0x4431245534d54226} e1: {0x4406d9f58f6ec166, 0x465c1e92959ebf29} e2: {0x47559c29c2b41474, 0x4ac7f87574cf6d1e} e3: {0x577bf714d56f0f84, 0x5973d26be17b9d53} Floating point registers A {lo, hi}: a0: {0x3ff7078e9e05890c, 0x411e6b2aedf75378} a1: {0x402361ea70d64aac, 0x4117914c0a2d1299} a2: {0x4179aa383c613abd, 0x419f21767ec05d6d} a3: {0x41781a23d62280c2, 0x40b1a16f0c30736d} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CBRANCH r7, 1237435225, COND 0 IADD_M r7, L1[r3-1666303472] IMUL_RCP r1, 1169496542 FDIV_M e1, L2[r5+1477062369] FADD_R f2, a2 ISTORE L1[r3-1696265071], r3 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a3 FADD_R f2, a3 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r4, -1064314810, COND 13 ISUB_M r7, L1[r5-1289741214] FSUB_R f0, a1 FMUL_R e0, a1 ISTORE L1[r5+518849769], r5 FMUL_R e0, a2 IADD_M r6, L3[216752] FSUB_R f1, a3 IADD_RS r5, r4, 1093043016, SHFT 3 IMUL_R r7, r5 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_RCP r5, 2138042849 IMUL_RCP r0, 1865232942 FADD_R f1, a2 IMUL_R r4, r1 IMUL_RCP r7, 1818393591 FSQRT_R e1 FSUB_R f2, a2 FADD_R f2, a0 ISUB_R r1, r2 FDIV_M e2, L2[r6+503038599] IADD_RS r3, r7, SHFT 1 FADD_R f1, a3 INEG_R r6 FSUB_R f0, a2 CBRANCH r0, -2076191796, COND 4 IMUL_R r7, r5 FADD_R f0, a0 ISTORE L2[r2+1086312373], r4 ISUB_M r5, L1[r2+91741319] IADD_RS r7, r2, SHFT 1 FSUB_R f0, a3 IXOR_R r0, r3 IADD_RS r4, r0, SHFT 0 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_M r0, L1[r3+883289732] IXOR_R r4, r5 ISTORE L1[r4-476250974], r5 ISUB_R r6, r0 FADD_R f0, a2 ISUB_M r3, L1[r4-1555709239] IADD_RS r4, r7, SHFT 1 IMUL_R r7, r1 FSWAP_R e3 FADD_R f3, a3 IXOR_R r7, r6 FMUL_R e1, a3 ISTORE L2[r2+587388277], r1 FSUB_R f1, a1 FADD_R f3, a0 IXOR_R r0, r3 ISUB_R r3, r5 FADD_R f3, a0 FSWAP_R f3 CBRANCH r1, -1789036822, COND 1 FSUB_M f1, L1[r5-2056763379] IXOR_R r4, r3 CBRANCH r5, -252130803, COND 0 IMULH_M r2, L1[r5-1204528717] FSCAL_R f3 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r0, r6 ISUB_M r5, L1[r3-1743195019] ISUB_M r7, L2[r3-414987231] FSUB_R f1, a2 FSUB_R f0, a2 FMUL_R e0, a1 IMUL_R r1, r7 CBRANCH r7, 1342465936, COND 8 IMUL_R r6, r5 CBRANCH r4, -1927870042, COND 3 IMUL_R r3, r5 CBRANCH r3, -1164829358, COND 6 IMUL_RCP r1, 848300005 IADD_M r1, L3[25680] FSCAL_R f2 IXOR_R r3, r0 FSQRT_R e2 FSWAP_R e2 IMUL_RCP r7, 1662365082 INEG_R r5 ISUB_R r3, r4 FSUB_R f0, a0 FMUL_R e0, a0 ISTORE L1[r4+2125570229], r0 ISMULH_M r2, L1[r6+539889629] IROR_R r7, r4 FMUL_R e1, a3 ISUB_R r0, r1 FSCAL_R f1 FSUB_R f1, a0 CFROUND r3, 10 IADD_M r6, L1[r1-146571677] ISUB_M r4, L3[208336] FSUB_M f2, L1[r2+1258948740] FMUL_R e1, a0 ISMULH_R r0, r1 FSUB_R f0, a3 FSUB_R f3, a2 FMUL_R e2, a0 IXOR_R r4, r6 FSWAP_R f0 CBRANCH r2, -1732100491, COND 8 FADD_M f3, L2[r2+1594406156] IMUL_RCP r5, 750367606 IADD_M r6, L1[r1-915997568] ISTORE L1[r4+1114454061], r1 FADD_R f0, a2 ISMULH_R r5, r0 IMUL_M r0, L2[r6-275238220] IADD_RS r5, r1, -922356457, SHFT 2 ISUB_R r2, r3 IXOR_R r4, r3 FMUL_R e2, a2 FSUB_R f2, a2 FSCAL_R f3 IMUL_RCP r6, 1418690276 FSQRT_R e0 FMUL_R e2, a0 FSUB_R f1, a0 IXOR_R r1, r0 IXOR_R r2, 1325045566 IADD_M r4, L1[r7-130036869] IMUL_R r5, r1 FADD_R f0, a3 FMUL_R e2, a3 CBRANCH r5, 185223441, COND 10 IMUL_R r3, r6 ISWAP_R r0, r4 CBRANCH r0, 641064214, COND 11 ISTORE L3[r2+387691816], r5 FMUL_R e1, a0 ISTORE L3[r3+1544538503], r1 CBRANCH r7, -1007363501, COND 4 ISTORE L1[r3+884574683], r6 IADD_RS r3, r2, SHFT 2 FADD_R f1, a2 FMUL_R e3, a3 IXOR_R r2, r0 FADD_R f1, a3 CBRANCH r7, 1022144168, COND 7 FSUB_R f3, a0 IMUL_RCP r1, 3654219176 IMUL_M r2, L1[r6-1202292823] IMUL_RCP r4, 318164405 IMUL_R r0, r2 FMUL_R e1, a3 ISUB_R r2, r5 FADD_R f3, a3 FMUL_R e0, a3 FSUB_M f1, L1[r6+1182786065] IMUL_R r1, r6 ISTORE L3[r7+1014802119], r7 IXOR_R r0, r1 FMUL_R e1, a3 ISTORE L1[r5+605721303], r6 CBRANCH r2, 44118123, COND 0 CBRANCH r7, 1734085207, COND 5 CBRANCH r0, -1589398483, COND 4 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a3 ISUB_R r1, r5 IMUL_R r4, r5 FMUL_R e2, a0 FADD_M f2, L1[r2+792433931] FMUL_R e1, a2 ISTORE L2[r7+159453852], r5 FSWAP_R f3 FSUB_R f2, a2 FADD_R f3, a1 ISUB_R r2, r3 IROR_R r3, r0 IROR_R r6, r7 IXOR_R r2, r1 CBRANCH r4, 714011812, COND 3 FSUB_R f1, a2 ISUB_M r2, L1[r5-1674314394] CBRANCH r4, -249308797, COND 7 CBRANCH r6, 602740306, COND 1 ISTORE L2[r7+2119163570], r2 IMUL_RCP r7, 1438723519 FADD_M f3, L1[r6+2130656191] IADD_RS r2, r6, SHFT 2 ISTORE L2[r5+1710860816], r0 ISMULH_R r2, r2 CBRANCH r6, -1498368111, COND 0 IMUL_RCP r1, 2430926084 IADD_M r6, L1[r7-1432521260] CBRANCH r0, 792313879, COND 6 IADD_RS r1, r3, SHFT 3 FSCAL_R f0 IXOR_R r0, 780316929 ISUB_R r0, r6 FSUB_R f2, a3 FSUB_R f1, a0 FADD_R f1, a3 FSUB_R f0, a1 ISTORE L3[r5+1144724682], r1 FMUL_R e3, a3 FADD_R f2, a1 ISUB_M r7, L2[r1+473653206] FADD_M f2, L1[r2+1689599763] FMUL_R e2, a2 ISMULH_R r4, r3 IXOR_M r5, L3[133504] IXOR_R r7, r5 IROR_R r1, r3 FMUL_R e3, a1 IROR_R r1, r7 IADD_M r1, L1[r6+2068912953] FMUL_R e1, a3 IMUL_M r2, L1[r7+1307375567] FDIV_M e3, L1[r3+1653283819] CBRANCH r1, 759280717, COND 9 FMUL_R e1, a3 FMUL_R e0, a0 IXOR_R r1, r0 ISWAP_R r3, r2 FMUL_R e0, a1 FSQRT_R e0 IXOR_R r6, r1 FADD_M f2, L1[r2-2020896915] FSUB_R f0, a1 IMUL_RCP r1, 1956109360 FMUL_R e1, a0 ISTORE L1[r7-1426850865], r1 ISUB_R r0, r7 IADD_RS r2, r0, SHFT 0 INEG_R r6 IMUL_R r6, r4 CBRANCH r4, -1985914009, COND 13 FADD_R f1, a1 FMUL_R e2, a1 ISTORE L1[r5+1578956740], r5 FSUB_R f3, a0 FSQRT_R e1 CBRANCH r4, -321446760, COND 9 IXOR_R r6, r1 FSUB_R f3, a2 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CBRANCH r7, 1237435225, COND 0 add r15, 1237435225 test r15, 65280 jz randomx_isn_0 randomx_isn_2: ; IADD_M r7, L1[r3-1666303472] lea eax, [r11d-1666303472] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r1, 1169496542 mov rax, 16936382380997313285 imul r9, rax randomx_isn_4: ; FDIV_M e1, L2[r5+1477062369] lea eax, [r13d+1477062369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; ISTORE L1[r3-1696265071], r3 lea eax, [r11d-1696265071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; CBRANCH r4, -1064314810, COND 13 add r12, -1062217658 test r12, 534773760 jz randomx_isn_8 randomx_isn_13: ; ISUB_M r7, L1[r5-1289741214] lea eax, [r13d-1289741214] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L1[r5+518849769], r5 lea eax, [r13d+518849769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_M r6, L3[216752] add r14, qword ptr [rsi+216752] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IADD_RS r5, r4, 1093043016, SHFT 3 lea r13, [r13+r12*8+1093043016] randomx_isn_21: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_RCP r5, 2138042849 mov rax, 9264099004297403769 imul r13, rax randomx_isn_25: ; IMUL_RCP r0, 1865232942 mov rax, 10619070778005852096 imul r8, rax randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_28: ; IMUL_RCP r7, 1818393591 mov rax, 10892603629159009941 imul r15, rax randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; FDIV_M e2, L2[r6+503038599] lea eax, [r14d+503038599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r0, -2076191796, COND 4 add r8, -2076191796 test r8, 1044480 jz randomx_isn_26 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISTORE L2[r2+1086312373], r4 lea eax, [r10d+1086312373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_M r5, L1[r2+91741319] lea eax, [r10d+91741319] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMUL_M r0, L1[r3+883289732] lea eax, [r11d+883289732] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; ISTORE L1[r4-476250974], r5 lea eax, [r12d-476250974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISUB_M r3, L1[r4-1555709239] lea eax, [r12d-1555709239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_56: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISTORE L2[r2+587388277], r1 lea eax, [r10d+587388277] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; CBRANCH r1, -1789036822, COND 1 add r9, -1789036822 test r9, 130560 jz randomx_isn_39 randomx_isn_69: ; FSUB_M f1, L1[r5-2056763379] lea eax, [r13d-2056763379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; CBRANCH r5, -252130803, COND 0 add r13, -252130547 test r13, 65280 jz randomx_isn_69 randomx_isn_72: ; IMULH_M r2, L1[r5-1204528717] lea ecx, [r13d-1204528717] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; ISUB_M r5, L1[r3-1743195019] lea eax, [r11d-1743195019] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r7, L2[r3-414987231] lea eax, [r11d-414987231] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; CBRANCH r7, 1342465936, COND 8 add r15, 1342531472 test r15, 16711680 jz randomx_isn_81 randomx_isn_86: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_87: ; CBRANCH r4, -1927870042, COND 3 add r12, -1927870042 test r12, 522240 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_89: ; CBRANCH r3, -1164829358, COND 6 add r11, -1164812974 test r11, 4177920 jz randomx_isn_89 randomx_isn_90: ; IMUL_RCP r1, 848300005 mov rax, 11674549399870676882 imul r9, rax randomx_isn_91: ; IADD_M r1, L3[25680] add r9, qword ptr [rsi+25680] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IMUL_RCP r7, 1662365082 mov rax, 11914976344868921156 imul r15, rax randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISTORE L1[r4+2125570229], r0 lea eax, [r12d+2125570229] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISMULH_M r2, L1[r6+539889629] lea ecx, [r14d+539889629] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_103: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IADD_M r6, L1[r1-146571677] lea eax, [r9d-146571677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L3[208336] sub r12, qword ptr [rsi+208336] randomx_isn_111: ; FSUB_M f2, L1[r2+1258948740] lea eax, [r10d+1258948740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; CBRANCH r2, -1732100491, COND 8 add r10, -1732034955 test r10, 16711680 jz randomx_isn_103 randomx_isn_120: ; FADD_M f3, L2[r2+1594406156] lea eax, [r10d+1594406156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IMUL_RCP r5, 750367606 mov rax, 13198224756897410892 imul r13, rax randomx_isn_122: ; IADD_M r6, L1[r1-915997568] lea eax, [r9d-915997568] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r4+1114454061], r1 lea eax, [r12d+1114454061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_126: ; IMUL_M r0, L2[r6-275238220] lea eax, [r14d-275238220] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r5, r1, -922356457, SHFT 2 lea r13, [r13+r9*4-922356457] randomx_isn_128: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_129: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IMUL_RCP r6, 1418690276 mov rax, 13961497420291111094 imul r14, rax randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; IXOR_R r2, 1325045566 xor r10, 1325045566 randomx_isn_139: ; IADD_M r4, L1[r7-130036869] lea eax, [r15d-130036869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r5, 185223441, COND 10 add r13, 185354513 test r13, 66846720 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_145: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_146: ; CBRANCH r0, 641064214, COND 11 add r8, 641326358 test r8, 133693440 jz randomx_isn_146 randomx_isn_147: ; ISTORE L3[r2+387691816], r5 lea eax, [r10d+387691816] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISTORE L3[r3+1544538503], r1 lea eax, [r11d+1544538503] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CBRANCH r7, -1007363501, COND 4 add r15, -1007365549 test r15, 1044480 jz randomx_isn_147 randomx_isn_151: ; ISTORE L1[r3+884574683], r6 lea eax, [r11d+884574683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; CBRANCH r7, 1022144168, COND 7 add r15, 1022144168 test r15, 8355840 jz randomx_isn_151 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IMUL_RCP r1, 3654219176 mov rax, 10840641830492153488 imul r9, rax randomx_isn_160: ; IMUL_M r2, L1[r6-1202292823] lea eax, [r14d-1202292823] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r4, 318164405 mov rax, 15563526526927237820 imul r12, rax randomx_isn_162: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSUB_M f1, L1[r6+1182786065] lea eax, [r14d+1182786065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; ISTORE L3[r7+1014802119], r7 lea eax, [r15d+1014802119] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISTORE L1[r5+605721303], r6 lea eax, [r13d+605721303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; CBRANCH r2, 44118123, COND 0 add r10, 44118379 test r10, 65280 jz randomx_isn_165 randomx_isn_174: ; CBRANCH r7, 1734085207, COND 5 add r15, 1734093399 test r15, 2088960 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r0, -1589398483, COND 4 add r8, -1589398483 test r8, 1044480 jz randomx_isn_175 randomx_isn_176: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FADD_M f2, L1[r2+792433931] lea eax, [r10d+792433931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L2[r7+159453852], r5 lea eax, [r15d+159453852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_189: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; CBRANCH r4, 714011812, COND 3 add r12, 714012836 test r12, 522240 jz randomx_isn_180 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_M r2, L1[r5-1674314394] lea eax, [r13d-1674314394] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, -249308797, COND 7 add r12, -249325181 test r12, 8355840 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r6, 602740306, COND 1 add r14, 602740306 test r14, 130560 jz randomx_isn_195 randomx_isn_196: ; ISTORE L2[r7+2119163570], r2 lea eax, [r15d+2119163570] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMUL_RCP r7, 1438723519 mov rax, 13767093098146596989 imul r15, rax randomx_isn_198: ; FADD_M f3, L1[r6+2130656191] lea eax, [r14d+2130656191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_200: ; ISTORE L2[r5+1710860816], r0 lea eax, [r13d+1710860816] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_202: ; CBRANCH r6, -1498368111, COND 0 add r14, -1498368239 test r14, 65280 jz randomx_isn_196 randomx_isn_203: ; IMUL_RCP r1, 2430926084 mov rax, 16295880618446714069 imul r9, rax randomx_isn_204: ; IADD_M r6, L1[r7-1432521260] lea eax, [r15d-1432521260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, 792313879, COND 6 add r8, 792313879 test r8, 4177920 jz randomx_isn_203 randomx_isn_206: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IXOR_R r0, 780316929 xor r8, 780316929 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; ISTORE L3[r5+1144724682], r1 lea eax, [r13d+1144724682] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; ISUB_M r7, L2[r1+473653206] lea eax, [r9d+473653206] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f2, L1[r2+1689599763] lea eax, [r10d+1689599763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_221: ; IXOR_M r5, L3[133504] xor r13, qword ptr [rsi+133504] randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_226: ; IADD_M r1, L1[r6+2068912953] lea eax, [r14d+2068912953] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_M r2, L1[r7+1307375567] lea eax, [r15d+1307375567] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r3+1653283819] lea eax, [r11d+1653283819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; CBRANCH r1, 759280717, COND 9 add r9, 759346253 test r9, 33423360 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; FADD_M f2, L1[r2-2020896915] lea eax, [r10d-2020896915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IMUL_RCP r1, 1956109360 mov rax, 10125732759934283223 imul r9, rax randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISTORE L1[r7-1426850865], r1 lea eax, [r15d-1426850865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_247: ; CBRANCH r4, -1985914009, COND 13 add r12, -1985914009 test r12, 534773760 jz randomx_isn_231 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISTORE L1[r5+1578956740], r5 lea eax, [r13d+1578956740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r4, -321446760, COND 9 add r12, -321512296 test r12, 33423360 jz randomx_isn_248 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xe74a48c09736e976, r1: 0x81a2e24ff484ac0d r2: 0xc1d0bf0773fe4f77, r3: 0x7ce18dca8b88ea31 r4: 0x9af52ffc6f94d5d6, r5: 0xb3a0b5d01ed79683 r6: 0xe303454f3f9b3101, r7: 0x796d0bfe14b9f3d3 Floating point registers F {lo, hi}: f0: {0x8300f7af92d6fe52, 0x8080be0d36ce4bde} f1: {0x89744473619f3f14, 0x09f8fc4e778026d7} f2: {0x86c18bdd95340170, 0x06486bfa75c9f789} f3: {0x8158f1367bb05d1d, 0x8dfeeee209c21b66} Floating point registers E {lo, hi}: e0: {0x42403fa2696673f5, 0x41ea88436db224f2} e1: {0x48a5b3d8917f3d52, 0x48362a5c5c125ae6} e2: {0x4724ddd5da077dfc, 0x47b89b333f4cc2a8} e3: {0x402b2fcae4737bfa, 0x4c2bc776588f8d17} Floating point registers A {lo, hi}: a0: {0x41c41d531fe5b1ce, 0x40f4d615048436ac} a1: {0x400385b6c0a71c60, 0x415badaa7386798a} a2: {0x3ff2e782c7ed8b8b, 0x40c3c1e84e9b97bd} a3: {0x417af983754b2262, 0x418260b4efaaf679} |