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: {0x40c16190e920dfa5, 0x413d17d9119f82cc} a1: {0x419d69e4c680d863, 0x40286c6f903af608} a2: {0x4093a581d96ffd6d, 0x40550d4e31522c3e} a3: {0x4068c0550d49a1a8, 0x4088d5fbe916781d} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r3, SHFT 2 ISUB_R r2, r7 IROR_R r4, r3 ISUB_R r3, r7 ISUB_M r1, L1[r0+1737497025] IROL_R r3, r6 CBRANCH r6, 1216227410, COND 7 FADD_R f0, a0 IMULH_R r7, r5 IMUL_R r7, r6 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r2, r1 FMUL_R e1, a1 ISUB_R r0, r4 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 0 CBRANCH r3, 1193622640, COND 5 CBRANCH r0, -1539845447, COND 2 FSUB_R f2, a0 FSUB_M f1, L1[r4-305588884] ISUB_M r5, L1[r1+1337402445] FADD_R f2, a2 ISMULH_R r6, r5 FMUL_R e2, a3 ISUB_M r1, L2[r5+983795062] FMUL_R e0, a2 FSQRT_R e3 FMUL_R e2, a1 IXOR_R r6, r2 ISWAP_R r7, r2 IADD_M r0, L3[137912] FMUL_R e3, a1 CBRANCH r4, 1975182239, COND 1 IADD_RS r0, r5, SHFT 0 ISTORE L1[r6+701944909], r6 FDIV_M e1, L1[r6-256879200] IMUL_R r3, r5 ISTORE L1[r7-1675215732], r7 FMUL_R e3, a2 IMUL_RCP r6, 655144677 FMUL_R e0, a3 CBRANCH r2, -533530286, COND 9 IXOR_R r2, r6 FSUB_M f3, L2[r1+94546931] ISUB_R r5, r0 IXOR_R r2, r4 IMUL_R r6, r2 ISUB_R r6, 402508964 ISUB_R r0, 1428318280 IMUL_R r5, r7 ISUB_M r7, L1[r5-1585665091] ISUB_R r4, r0 FADD_R f0, a3 IROR_R r3, r0 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_R r3, r1 ISTORE L1[r2-1354547504], r6 IMUL_RCP r3, 2916438487 FADD_R f0, a3 ISTORE L1[r0+852680493], r7 FSUB_R f3, a1 FADD_M f2, L1[r6+183660865] IADD_RS r6, r1, SHFT 1 FSCAL_R f0 FDIV_M e2, L2[r4-1237418105] FADD_R f2, a3 ISUB_M r6, L2[r1+903665576] IXOR_R r4, r7 IROR_R r3, r2 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_M f3, L1[r4+65359815] FMUL_R e0, a0 IROR_R r2, r4 ISUB_R r7, r3 FMUL_R e2, a0 ISUB_M r0, L1[r3+571254441] FSQRT_R e0 FSUB_M f0, L2[r5+1259459531] CBRANCH r0, 152516759, COND 3 INEG_R r1 ISTORE L1[r5+2023649083], r0 CBRANCH r2, 1691707454, COND 3 FADD_M f2, L1[r6-51276121] IADD_RS r1, r7, SHFT 0 ISUB_R r3, r2 IXOR_R r0, 839212458 ISUB_M r6, L2[r5-247276194] ISTORE L3[r6-1256688650], r2 IROR_R r2, r6 FMUL_R e0, a2 IXOR_R r2, r4 ISUB_R r4, r5 FMUL_R e0, a3 IMULH_R r4, r2 FMUL_R e1, a3 ISUB_R r3, r1 IXOR_R r0, r6 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 1 CBRANCH r0, -415943257, COND 13 IADD_M r3, L3[93256] IXOR_R r5, r0 ISTORE L2[r2-1156235600], r1 FMUL_R e1, a2 IADD_M r4, L1[r7-1634802272] ISUB_M r0, L1[r7+510404694] IADD_M r2, L2[r4+343161845] ISTORE L1[r1+1074611826], r3 ISTORE L1[r2+1304518567], r0 FMUL_R e1, a3 FMUL_R e3, a0 ISTORE L1[r2+366365749], r1 FSUB_R f0, a2 IROR_R r6, r3 FADD_R f2, a2 IMUL_R r4, r2 FSWAP_R f1 IMUL_RCP r3, 3554530540 CBRANCH r1, 1362972142, COND 9 FMUL_R e3, a1 FSCAL_R f1 IMUL_M r0, L2[r5-1725180621] FSUB_M f3, L1[r1-2141709494] ISUB_M r5, L1[r4+2137963581] CBRANCH r2, -1190855838, COND 2 CBRANCH r5, 374864306, COND 4 IMUL_RCP r3, 1000019612 FMUL_R e3, a0 IXOR_M r3, L1[r4+1219458388] FMUL_R e3, a0 IADD_RS r0, r4, SHFT 2 IADD_RS r3, r1, SHFT 3 CBRANCH r6, -1430115644, COND 13 IADD_RS r6, r4, SHFT 1 FSQRT_R e1 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a0 ISUB_R r6, r7 CBRANCH r4, -1509337743, COND 11 FMUL_R e0, a2 IMULH_R r6, r0 FADD_R f1, a3 IXOR_M r3, L1[r6-22146732] ISUB_R r0, r7 IXOR_R r5, r3 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e3, a3 ISUB_R r4, r2 CBRANCH r1, 1032426238, COND 13 IADD_RS r0, r4, SHFT 1 IADD_M r4, L1[r3-1635424439] ISMULH_M r1, L1[r0+1612463115] FSUB_R f1, a2 IMUL_R r1, r0 ISUB_M r7, L1[r2+12603728] IMULH_M r1, L2[r3+1733539838] IMULH_M r3, L1[r0-1822553712] FDIV_M e3, L1[r6+1888826435] IMUL_RCP r4, 2501516472 IADD_M r4, L1[r6-2110069476] CBRANCH r1, 1994356837, COND 15 IXOR_R r7, r1 IXOR_R r3, -1346582842 FSUB_M f2, L2[r7-534892237] FADD_R f2, a3 IMUL_R r0, -1258166180 CBRANCH r4, 2087152592, COND 3 ISTORE L1[r7+1366730866], r6 IMUL_RCP r7, 2785932981 FSWAP_R e1 ISTORE L1[r0+290126164], r1 IROR_R r4, r0 CBRANCH r5, 1366159207, COND 15 FMUL_R e2, a3 ISTORE L1[r6-1045556699], r4 IXOR_M r1, L1[r3-669054983] FSUB_R f3, a3 IADD_RS r3, r4, SHFT 1 IMUL_R r4, r0 FSUB_R f0, a0 IROR_R r2, r3 FSUB_R f0, a0 FSUB_R f0, a3 IMUL_R r2, r0 IADD_M r2, L2[r6-515511777] FADD_R f0, a2 FSUB_R f0, a3 CBRANCH r4, 681225237, COND 5 FADD_R f1, a2 FSCAL_R f1 IMULH_R r4, r2 IXOR_M r5, L1[r3-998336370] FMUL_R e0, a0 FMUL_R e2, a2 ISUB_M r5, L1[r7+1014010605] ISUB_M r7, L2[r1+1281814999] FMUL_R e1, a0 IMULH_R r2, r1 IADD_RS r5, r2, 1119243997, SHFT 0 FMUL_R e2, a0 ISTORE L1[r0-1295978277], r0 FADD_R f1, a3 IMULH_R r0, r6 ISUB_M r6, L1[r5-1656026584] FADD_R f0, a2 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a2 FDIV_M e0, L1[r3-1943836907] IMUL_RCP r0, 619760515 ISTORE L2[r5+7423660], r3 IROR_R r5, r4 IADD_RS r2, r6, SHFT 3 IXOR_R r2, r5 FSUB_R f0, a0 CBRANCH r6, 1672588956, COND 11 FSUB_R f2, a3 IMUL_R r5, r0 FMUL_R e1, a3 ISTORE L1[r5-898581358], r5 IXOR_R r4, r3 IADD_RS r6, r1, SHFT 0 IXOR_R r3, r5 CBRANCH r2, -405798306, COND 14 CBRANCH r7, 623388197, COND 11 ISUB_R r2, r1 FMUL_R e2, a1 IADD_M r1, L1[r3+1785765115] IMUL_R r2, r5 IXOR_R r6, r5 IMUL_M r4, L1[r6+2110418097] IADD_RS r3, r3, SHFT 1 FADD_M f3, L1[r7+346505658] IADD_RS r5, r4, 1316240206, SHFT 2 FSUB_R f2, a3 ISUB_R r1, r7 IXOR_R r1, 1981640914 FADD_R f0, a3 IMUL_R r6, r7 ISMULH_R r1, r5 IXOR_R r4, r3 IADD_RS r1, r0, SHFT 2 CBRANCH r2, 1681951828, COND 15 INEG_R r4 IMUL_RCP r4, 4039387680 FSUB_R f2, a2 IMUL_R r4, r6 FMUL_R e2, a1 FADD_R f2, a0 FMUL_R e3, a1 |
randomx_isn_0: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; ISUB_M r1, L1[r0+1737497025] lea eax, [r8d+1737497025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_6: ; CBRANCH r6, 1216227410, COND 7 add r14, 1216260178 test r14, 8355840 jz randomx_isn_0 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_9: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_17: ; CBRANCH r3, 1193622640, COND 5 add r11, 1193618544 test r11, 2088960 jz randomx_isn_7 randomx_isn_18: ; CBRANCH r0, -1539845447, COND 2 add r8, -1539844935 test r8, 261120 jz randomx_isn_18 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FSUB_M f1, L1[r4-305588884] lea eax, [r12d-305588884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; ISUB_M r5, L1[r1+1337402445] lea eax, [r9d+1337402445] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_M r1, L2[r5+983795062] lea eax, [r13d+983795062] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_30: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_31: ; IADD_M r0, L3[137912] add r8, qword ptr [rsi+137912] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; CBRANCH r4, 1975182239, COND 1 add r12, 1975181983 test r12, 130560 jz randomx_isn_19 randomx_isn_34: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_35: ; ISTORE L1[r6+701944909], r6 lea eax, [r14d+701944909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FDIV_M e1, L1[r6-256879200] lea eax, [r14d-256879200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; ISTORE L1[r7-1675215732], r7 lea eax, [r15d-1675215732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_RCP r6, 655144677 mov rax, 15116539387349768849 imul r14, rax randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; CBRANCH r2, -533530286, COND 9 add r10, -533530286 test r10, 33423360 jz randomx_isn_34 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; FSUB_M f3, L2[r1+94546931] lea eax, [r9d+94546931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; ISUB_R r6, 402508964 sub r14, 402508964 randomx_isn_49: ; ISUB_R r0, 1428318280 sub r8, 1428318280 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; ISUB_M r7, L1[r5-1585665091] lea eax, [r13d-1585665091] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; ISTORE L1[r2-1354547504], r6 lea eax, [r10d-1354547504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_RCP r3, 2916438487 mov rax, 13583033358567856808 imul r11, rax randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISTORE L1[r0+852680493], r7 lea eax, [r8d+852680493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FADD_M f2, L1[r6+183660865] lea eax, [r14d+183660865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FDIV_M e2, L2[r4-1237418105] lea eax, [r12d-1237418105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; ISUB_M r6, L2[r1+903665576] lea eax, [r9d+903665576] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_70: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSUB_M f3, L1[r4+65359815] lea eax, [r12d+65359815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_M r0, L1[r3+571254441] lea eax, [r11d+571254441] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FSUB_M f0, L2[r5+1259459531] lea eax, [r13d+1259459531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; CBRANCH r0, 152516759, COND 3 add r8, 152516759 test r8, 522240 jz randomx_isn_79 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; ISTORE L1[r5+2023649083], r0 lea eax, [r13d+2023649083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; CBRANCH r2, 1691707454, COND 3 add r10, 1691707454 test r10, 522240 jz randomx_isn_82 randomx_isn_85: ; FADD_M f2, L1[r6-51276121] lea eax, [r14d-51276121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; IXOR_R r0, 839212458 xor r8, 839212458 randomx_isn_89: ; ISUB_M r6, L2[r5-247276194] lea eax, [r13d-247276194] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r6-1256688650], r2 lea eax, [r14d-1256688650] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_104: ; CBRANCH r0, -415943257, COND 13 add r8, -416991833 test r8, 534773760 jz randomx_isn_100 randomx_isn_105: ; IADD_M r3, L3[93256] add r11, qword ptr [rsi+93256] randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; ISTORE L2[r2-1156235600], r1 lea eax, [r10d-1156235600] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_M r4, L1[r7-1634802272] lea eax, [r15d-1634802272] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r0, L1[r7+510404694] lea eax, [r15d+510404694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r2, L2[r4+343161845] lea eax, [r12d+343161845] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r1+1074611826], r3 lea eax, [r9d+1074611826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r2+1304518567], r0 lea eax, [r10d+1304518567] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISTORE L1[r2+366365749], r1 lea eax, [r10d+366365749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; IMUL_RCP r3, 3554530540 mov rax, 11144673202648068624 imul r11, rax randomx_isn_123: ; CBRANCH r1, 1362972142, COND 9 add r9, 1363037678 test r9, 33423360 jz randomx_isn_105 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_M r0, L2[r5-1725180621] lea eax, [r13d-1725180621] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f3, L1[r1-2141709494] lea eax, [r9d-2141709494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISUB_M r5, L1[r4+2137963581] lea eax, [r12d+2137963581] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r2, -1190855838, COND 2 add r10, -1190855326 test r10, 261120 jz randomx_isn_124 randomx_isn_130: ; CBRANCH r5, 374864306, COND 4 add r13, 374862258 test r13, 1044480 jz randomx_isn_130 randomx_isn_131: ; IMUL_RCP r3, 1000019612 mov rax, 9903326090251760181 imul r11, rax randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IXOR_M r3, L1[r4+1219458388] lea eax, [r12d+1219458388] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_136: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_137: ; CBRANCH r6, -1430115644, COND 13 add r14, -1428018492 test r14, 534773760 jz randomx_isn_131 randomx_isn_138: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_144: ; CBRANCH r4, -1509337743, COND 11 add r12, -1509337743 test r12, 133693440 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IXOR_M r3, L1[r6-22146732] lea eax, [r14d-22146732] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_155: ; CBRANCH r1, 1032426238, COND 13 add r9, 1034523390 test r9, 534773760 jz randomx_isn_145 randomx_isn_156: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_157: ; IADD_M r4, L1[r3-1635424439] lea eax, [r11d-1635424439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_M r1, L1[r0+1612463115] lea ecx, [r8d+1612463115] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; ISUB_M r7, L1[r2+12603728] lea eax, [r10d+12603728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_M r1, L2[r3+1733539838] lea ecx, [r11d+1733539838] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; IMULH_M r3, L1[r0-1822553712] lea ecx, [r8d-1822553712] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_164: ; FDIV_M e3, L1[r6+1888826435] lea eax, [r14d+1888826435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IMUL_RCP r4, 2501516472 mov rax, 15836026546513249902 imul r12, rax randomx_isn_166: ; IADD_M r4, L1[r6-2110069476] lea eax, [r14d-2110069476] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, 1994356837, COND 15 add r9, 1990162533 test r9, 2139095040 jz randomx_isn_163 randomx_isn_168: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_169: ; IXOR_R r3, -1346582842 xor r11, -1346582842 randomx_isn_170: ; FSUB_M f2, L2[r7-534892237] lea eax, [r15d-534892237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IMUL_R r0, -1258166180 imul r8, -1258166180 randomx_isn_173: ; CBRANCH r4, 2087152592, COND 3 add r12, 2087152592 test r12, 522240 jz randomx_isn_168 randomx_isn_174: ; ISTORE L1[r7+1366730866], r6 lea eax, [r15d+1366730866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_RCP r7, 2785932981 mov rax, 14219323123456058757 imul r15, rax randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; ISTORE L1[r0+290126164], r1 lea eax, [r8d+290126164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; CBRANCH r5, 1366159207, COND 15 add r13, 1370353511 test r13, 2139095040 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISTORE L1[r6-1045556699], r4 lea eax, [r14d-1045556699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_M r1, L1[r3-669054983] lea eax, [r11d-669054983] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; IADD_M r2, L2[r6-515511777] lea eax, [r14d-515511777] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r4, 681225237, COND 5 add r12, 681225237 test r12, 2088960 jz randomx_isn_186 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_198: ; IXOR_M r5, L1[r3-998336370] lea eax, [r11d-998336370] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_M r5, L1[r7+1014010605] lea eax, [r15d+1014010605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r7, L2[r1+1281814999] lea eax, [r9d+1281814999] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_205: ; IADD_RS r5, r2, 1119243997, SHFT 0 lea r13, [r13+r10*1+1119243997] randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; ISTORE L1[r0-1295978277], r0 lea eax, [r8d-1295978277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_210: ; ISUB_M r6, L1[r5-1656026584] lea eax, [r13d-1656026584] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FDIV_M e0, L1[r3-1943836907] lea eax, [r11d-1943836907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IMUL_RCP r0, 619760515 mov rax, 15979592236983735885 imul r8, rax randomx_isn_216: ; ISTORE L2[r5+7423660], r3 lea eax, [r13d+7423660] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_218: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; CBRANCH r6, 1672588956, COND 11 add r14, 1673113244 test r14, 133693440 jz randomx_isn_211 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISTORE L1[r5-898581358], r5 lea eax, [r13d-898581358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; CBRANCH r2, -405798306, COND 14 add r10, -405798306 test r10, 1069547520 jz randomx_isn_222 randomx_isn_230: ; CBRANCH r7, 623388197, COND 11 add r15, 623388197 test r15, 133693440 jz randomx_isn_230 randomx_isn_231: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IADD_M r1, L1[r3+1785765115] lea eax, [r11d+1785765115] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; IMUL_M r4, L1[r6+2110418097] lea eax, [r14d+2110418097] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_238: ; FADD_M f3, L1[r7+346505658] lea eax, [r15d+346505658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IADD_RS r5, r4, 1316240206, SHFT 2 lea r13, [r13+r12*4+1316240206] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; IXOR_R r1, 1981640914 xor r9, 1981640914 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_248: ; CBRANCH r2, 1681951828, COND 15 add r10, 1686146132 test r10, 2139095040 jz randomx_isn_235 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; IMUL_RCP r4, 4039387680 mov rax, 9806952042080835577 imul r12, rax randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x6dbc2bc903f50f7c, r1: 0x5f705af3c5286d4e r2: 0x5813c3cba52eb6f6, r3: 0x98e319af157552c0 r4: 0xa1a57ea90cad2d2a, r5: 0xa2b0e68f0bb5e071 r6: 0x2b4ee504f1f28286, r7: 0x5525e59da1f7af5e Floating point registers F {lo, hi}: f0: {0x854ddc83c850ee7c, 0x05a66014901ce312} f1: {0x8314e91c7cc11093, 0x820a2f845d7c46b8} f2: {0x8a23a6e528083a95, 0x896224a029138bd5} f3: {0x8a1b336ab216a33f, 0x06888f4d91ae0045} Floating point registers E {lo, hi}: e0: {0x44863bd7de9ff3f5, 0x44797ddc25ac6bae} e1: {0x42c3af1f48d13aec, 0x43e814640da0dd20} e2: {0x4bc46480fc9bcba1, 0x4887595490cad332} e3: {0x4bfdd0ffadca9d05, 0x47465c1d7d145e15} Floating point registers A {lo, hi}: a0: {0x40c16190e920dfa5, 0x413d17d9119f82cc} a1: {0x419d69e4c680d863, 0x40286c6f903af608} a2: {0x4093a581d96ffd6d, 0x40550d4e31522c3e} a3: {0x4068c0550d49a1a8, 0x4088d5fbe916781d} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 3174022389 FSCAL_R f3 FSCAL_R f1 FSWAP_R f1 IXOR_R r7, r1 CBRANCH r3, -856498410, COND 12 FMUL_R e0, a3 ISTORE L2[r0+2112135476], r3 IXOR_R r0, r6 INEG_R r1 ISUB_R r4, 486618977 IADD_RS r3, r0, SHFT 0 IXOR_R r5, r0 FSQRT_R e0 FSUB_R f3, a3 IMUL_M r4, L1[r6-1901193879] IXOR_M r1, L1[r5-1015258287] FSUB_R f3, a2 FADD_R f0, a1 FSUB_M f2, L2[r0-1477935263] IXOR_R r3, r6 IADD_RS r7, r6, SHFT 1 IADD_RS r5, r7, 1825757298, SHFT 0 IMULH_R r0, r3 FSCAL_R f0 ISWAP_R r7, r2 IMUL_R r1, r0 IROR_R r2, r3 ISTORE L1[r5-188120901], r2 FMUL_R e0, a1 IMUL_R r7, r2 FSQRT_R e1 FSCAL_R f1 FMUL_R e3, a3 FSCAL_R f3 ISTORE L1[r1+840582471], r3 ISUB_M r0, L1[r1-1752649284] ISTORE L2[r0+198570221], r2 CBRANCH r1, 905580902, COND 13 FSQRT_R e0 IMUL_RCP r7, 2520229373 FMUL_R e3, a3 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r2-1294610079], r6 ISUB_M r1, L1[r0-1144533777] FSCAL_R f0 IMUL_R r2, r0 FDIV_M e0, L1[r1-1787500170] FMUL_R e0, a3 ISWAP_R r1, r2 FMUL_R e2, a3 IMUL_R r6, r3 IMUL_M r4, L1[r2+469257900] IADD_M r1, L1[r5+2071547965] FMUL_R e0, a0 FADD_M f3, L1[r7-1059390797] IADD_RS r4, r1, SHFT 2 FMUL_R e0, a2 ISUB_M r0, L1[r2+467877434] INEG_R r4 ISUB_R r5, r7 FMUL_R e0, a3 IMULH_M r0, L3[226976] FMUL_R e3, a1 IXOR_R r6, r0 FSUB_R f2, a0 IROR_R r5, r0 IMUL_RCP r0, 2509380079 FSUB_R f1, a2 FSUB_R f1, a1 CBRANCH r2, -1142463512, COND 5 IXOR_R r1, r3 FMUL_R e3, a1 ISUB_M r4, L1[r5+73153991] IMUL_RCP r3, 4139808061 FSWAP_R e3 FSUB_R f3, a2 IMUL_R r1, r3 CBRANCH r1, -1907592216, COND 1 ISUB_R r6, r0 IMUL_M r2, L1[r5+13442102] FSUB_R f3, a1 FADD_R f1, a1 FSUB_M f1, L2[r1-1003805962] FMUL_R e3, a1 ISUB_R r4, r0 CFROUND r6, 27 CBRANCH r3, -1220311578, COND 6 IROL_R r1, r2 ISTORE L3[r6-1319801512], r4 FMUL_R e3, a1 FSUB_R f2, a3 IMUL_RCP r1, 324898489 FSCAL_R f2 FSUB_R f2, a2 IROR_R r1, r4 ISTORE L2[r2+1607959011], r5 IXOR_R r1, 1650177464 ISTORE L2[r7-1543146936], r7 CBRANCH r1, 947023939, COND 8 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r3, r7 CBRANCH r5, 958677590, COND 4 FSUB_R f0, a3 FDIV_M e3, L2[r0-337970239] FMUL_R e0, a1 ISUB_R r7, 1563660617 FSUB_M f2, L1[r2-154641764] IROL_R r6, r5 ISUB_R r6, r1 IADD_RS r3, r0, SHFT 2 ISUB_R r0, r6 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r2, r6, SHFT 1 IROR_R r2, r1 FDIV_M e1, L1[r5+293614399] FSUB_R f2, a0 FADD_R f3, a2 IXOR_R r1, r4 CBRANCH r3, 937962422, COND 13 IADD_RS r2, r7, SHFT 3 IMUL_R r2, r5 IADD_RS r0, r7, SHFT 0 FADD_R f1, a1 FSUB_M f2, L1[r7-594262425] FSUB_M f3, L2[r7-340431257] IADD_RS r1, r7, SHFT 1 CBRANCH r5, 1486813024, COND 12 FMUL_R e0, a0 IXOR_R r4, r1 FSQRT_R e0 ISTORE L2[r3+673156708], r1 IXOR_R r7, r0 CBRANCH r7, 1662039034, COND 1 FSUB_M f3, L1[r6+251566424] FDIV_M e0, L1[r5-549649977] CBRANCH r5, -236108390, COND 2 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a1 ISTORE L2[r6-1825540375], r5 IMUL_RCP r6, 4206469197 ISUB_R r4, r1 ISUB_R r4, r3 IXOR_R r5, r4 FMUL_R e0, a2 FMUL_R e0, a1 FSCAL_R f1 IMUL_R r5, r4 IADD_RS r7, r1, SHFT 0 IXOR_R r4, -235978080 FADD_R f1, a2 IMULH_R r2, r7 FSCAL_R f1 IXOR_R r0, r4 IXOR_R r0, r5 IMUL_R r7, r2 IADD_RS r5, r5, -957577264, SHFT 3 IMUL_RCP r6, 2637694285 FADD_R f0, a2 IMUL_R r0, r3 FSQRT_R e3 IROR_R r5, r3 IADD_RS r4, r4, SHFT 1 IXOR_M r1, L1[r6-1128973213] ISTORE L1[r0-1639894609], r4 FMUL_R e3, a1 FADD_M f0, L2[r1-1831479455] ISTORE L1[r0-788173341], r7 IXOR_R r5, r7 FSUB_R f0, a3 CBRANCH r2, -1999223294, COND 0 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r1, r6 FSUB_R f3, a3 FMUL_R e0, a3 IROR_R r6, r7 IMUL_R r1, r2 FMUL_R e2, a3 IMUL_R r1, r5 IROR_R r5, r2 ISTORE L2[r4+1402901945], r5 FSUB_R f0, a2 FADD_R f1, a0 IXOR_R r0, r7 IMUL_RCP r6, 1788460789 IADD_RS r5, r6, 1708594511, SHFT 1 IADD_RS r5, r3, -933940297, SHFT 0 CBRANCH r5, -2029072637, COND 7 FSWAP_R f0 FMUL_R e1, a1 IXOR_R r1, r6 ISUB_R r2, r1 ISUB_R r1, r4 FSWAP_R f2 FADD_R f1, a3 IADD_RS r4, r1, SHFT 2 IXOR_R r6, -632817755 FSUB_R f1, a3 ISUB_R r0, r3 ISUB_R r6, r0 FSUB_R f0, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a0 CBRANCH r3, 1427414201, COND 11 ISUB_R r3, 6709384 FADD_M f0, L2[r1+841165852] CBRANCH r6, -393973323, COND 0 FSUB_R f3, a2 ISWAP_R r2, r5 IMUL_R r1, r4 ISTORE L2[r2-560475359], r1 IMUL_RCP r3, 2290343422 FSUB_R f0, a0 IXOR_M r3, L2[r2-1762600273] IMUL_M r7, L1[r5+784637290] FMUL_R e0, a3 FADD_R f1, a3 FADD_M f1, L1[r7-1482447518] FMUL_R e2, a0 IMUL_R r6, r2 CBRANCH r3, 520806895, COND 10 IMUL_M r1, L2[r6+215479420] CBRANCH r4, -1431386693, COND 9 IROR_R r4, r1 FMUL_R e1, a1 IMULH_R r7, r3 FADD_R f3, a1 CBRANCH r5, -1324758650, COND 14 FADD_R f1, a0 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a2 ISUB_R r6, r4 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 1 CBRANCH r6, 1398490932, COND 10 FMUL_R e1, a1 IADD_M r2, L2[r7+33780994] FMUL_R e2, a3 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 FADD_R f2, a1 FSUB_R f0, a3 IXOR_R r3, r7 CBRANCH r7, 685658715, COND 9 ISUB_M r7, L2[r2-1106034485] IADD_RS r5, r0, 412834001, SHFT 2 ISUB_R r4, r6 CBRANCH r4, -1405937438, COND 13 |
randomx_isn_0: ; IMUL_RCP r0, 3174022389 mov rax, 12480718911882939713 imul r8, rax randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_5: ; CBRANCH r3, -856498410, COND 12 add r11, -856498410 test r11, 267386880 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISTORE L2[r0+2112135476], r3 lea eax, [r8d+2112135476] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; ISUB_R r4, 486618977 sub r12, 486618977 randomx_isn_11: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IMUL_M r4, L1[r6-1901193879] lea eax, [r14d-1901193879] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r1, L1[r5-1015258287] lea eax, [r13d-1015258287] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FSUB_M f2, L2[r0-1477935263] lea eax, [r8d-1477935263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_21: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_22: ; IADD_RS r5, r7, 1825757298, SHFT 0 lea r13, [r13+r15*1+1825757298] randomx_isn_23: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_28: ; ISTORE L1[r5-188120901], r2 lea eax, [r13d-188120901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISTORE L1[r1+840582471], r3 lea eax, [r9d+840582471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_M r0, L1[r1-1752649284] lea eax, [r9d-1752649284] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r0+198570221], r2 lea eax, [r8d+198570221] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; CBRANCH r1, 905580902, COND 13 add r9, 904532326 test r9, 534773760 jz randomx_isn_27 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_RCP r7, 2520229373 mov rax, 15718442805853357854 imul r15, rax randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISTORE L1[r2-1294610079], r6 lea eax, [r10d-1294610079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISUB_M r1, L1[r0-1144533777] lea eax, [r8d-1144533777] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; FDIV_M e0, L1[r1-1787500170] lea eax, [r9d-1787500170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; IMUL_M r4, L1[r2+469257900] lea eax, [r10d+469257900] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r1, L1[r5+2071547965] lea eax, [r13d+2071547965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FADD_M f3, L1[r7-1059390797] lea eax, [r15d-1059390797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISUB_M r0, L1[r2+467877434] lea eax, [r10d+467877434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMULH_M r0, L3[226976] mov rax, r8 mul qword ptr [rsi+226976] mov r8, rdx randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; IMUL_RCP r0, 2509380079 mov rax, 15786401425852782820 imul r8, rax randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r2, -1142463512, COND 5 add r10, -1142463512 test r10, 2088960 jz randomx_isn_52 randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_M r4, L1[r5+73153991] lea eax, [r13d+73153991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r3, 4139808061 mov rax, 9569062302749153663 imul r11, rax randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; CBRANCH r1, -1907592216, COND 1 add r9, -1907592472 test r9, 130560 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; IMUL_M r2, L1[r5+13442102] lea eax, [r13d+13442102] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSUB_M f1, L2[r1-1003805962] lea eax, [r9d-1003805962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; CBRANCH r3, -1220311578, COND 6 add r11, -1220295194 test r11, 4177920 jz randomx_isn_81 randomx_isn_90: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_91: ; ISTORE L3[r6-1319801512], r4 lea eax, [r14d-1319801512] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IMUL_RCP r1, 324898489 mov rax, 15240945479255587118 imul r9, rax randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; ISTORE L2[r2+1607959011], r5 lea eax, [r10d+1607959011] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r1, 1650177464 xor r9, 1650177464 randomx_isn_100: ; ISTORE L2[r7-1543146936], r7 lea eax, [r15d-1543146936] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r1, 947023939, COND 8 add r9, 947089475 test r9, 16711680 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; CBRANCH r5, 958677590, COND 4 add r13, 958681686 test r13, 1044480 jz randomx_isn_102 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FDIV_M e3, L2[r0-337970239] lea eax, [r8d-337970239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_R r7, 1563660617 sub r15, 1563660617 randomx_isn_112: ; FSUB_M f2, L1[r2-154641764] lea eax, [r10d-154641764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_116: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_120: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_121: ; FDIV_M e1, L1[r5+293614399] lea eax, [r13d+293614399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_125: ; CBRANCH r3, 937962422, COND 13 add r11, 937962422 test r11, 534773760 jz randomx_isn_116 randomx_isn_126: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FSUB_M f2, L1[r7-594262425] lea eax, [r15d-594262425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FSUB_M f3, L2[r7-340431257] lea eax, [r15d-340431257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_133: ; CBRANCH r5, 1486813024, COND 12 add r13, 1486288736 test r13, 267386880 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISTORE L2[r3+673156708], r1 lea eax, [r11d+673156708] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; CBRANCH r7, 1662039034, COND 1 add r15, 1662038778 test r15, 130560 jz randomx_isn_139 randomx_isn_140: ; FSUB_M f3, L1[r6+251566424] lea eax, [r14d+251566424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FDIV_M e0, L1[r5-549649977] lea eax, [r13d-549649977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; CBRANCH r5, -236108390, COND 2 add r13, -236108390 test r13, 261120 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISTORE L2[r6-1825540375], r5 lea eax, [r14d-1825540375] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMUL_RCP r6, 4206469197 mov rax, 9417418600232333710 imul r14, rax randomx_isn_147: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_155: ; IXOR_R r4, -235978080 xor r12, -235978080 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; IADD_RS r5, r5, -957577264, SHFT 3 lea r13, [r13+r13*8-957577264] randomx_isn_163: ; IMUL_RCP r6, 2637694285 mov rax, 15018450577236690186 imul r14, rax randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_168: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_169: ; IXOR_M r1, L1[r6-1128973213] lea eax, [r14d-1128973213] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r0-1639894609], r4 lea eax, [r8d-1639894609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FADD_M f0, L2[r1-1831479455] lea eax, [r9d-1831479455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r0-788173341], r7 lea eax, [r8d-788173341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; CBRANCH r2, -1999223294, COND 0 add r10, -1999223038 test r10, 65280 jz randomx_isn_158 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_188: ; ISTORE L2[r4+1402901945], r5 lea eax, [r12d+1402901945] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; IMUL_RCP r6, 1788460789 mov rax, 11074909078460139725 imul r14, rax randomx_isn_193: ; IADD_RS r5, r6, 1708594511, SHFT 1 lea r13, [r13+r14*2+1708594511] randomx_isn_194: ; IADD_RS r5, r3, -933940297, SHFT 0 lea r13, [r13+r11*1-933940297] randomx_isn_195: ; CBRANCH r5, -2029072637, COND 7 add r13, -2029089021 test r13, 8355840 jz randomx_isn_195 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_204: ; IXOR_R r6, -632817755 xor r14, -632817755 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r3, 1427414201, COND 11 add r11, 1427676345 test r11, 133693440 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r3, 6709384 sub r11, 6709384 randomx_isn_213: ; FADD_M f0, L2[r1+841165852] lea eax, [r9d+841165852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r6, -393973323, COND 0 add r14, -393973451 test r14, 65280 jz randomx_isn_212 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; ISTORE L2[r2-560475359], r1 lea eax, [r10d-560475359] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_RCP r3, 2290343422 mov rax, 17296131609180210004 imul r11, rax randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IXOR_M r3, L2[r2-1762600273] lea eax, [r10d-1762600273] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_M r7, L1[r5+784637290] lea eax, [r13d+784637290] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FADD_M f1, L1[r7-1482447518] lea eax, [r15d-1482447518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; CBRANCH r3, 520806895, COND 10 add r11, 520937967 test r11, 66846720 jz randomx_isn_222 randomx_isn_229: ; IMUL_M r1, L2[r6+215479420] lea eax, [r14d+215479420] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r4, -1431386693, COND 9 add r12, -1431386693 test r12, 33423360 jz randomx_isn_229 randomx_isn_231: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r5, -1324758650, COND 14 add r13, -1320564346 test r13, 1069547520 jz randomx_isn_231 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_242: ; CBRANCH r6, 1398490932, COND 10 add r14, 1398622004 test r14, 66846720 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IADD_M r2, L2[r7+33780994] lea eax, [r15d+33780994] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_251: ; CBRANCH r7, 685658715, COND 9 add r15, 685658715 test r15, 33423360 jz randomx_isn_248 randomx_isn_252: ; ISUB_M r7, L2[r2-1106034485] lea eax, [r10d-1106034485] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r0, 412834001, SHFT 2 lea r13, [r13+r8*4+412834001] randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; CBRANCH r4, -1405937438, COND 13 add r12, -1406986014 test r12, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0x0d47e7623ff3cfef, r1: 0x865a97fdd25bf338 r2: 0xf4f8246534d16702, r3: 0x579581c9944c45a3 r4: 0xe577faaab54e5597, r5: 0xd3b34ced60137a7a r6: 0x39bdb26cf7b56c46, r7: 0xa917dffdee29a9e4 Floating point registers F {lo, hi}: f0: {0x932563b0fd40064e, 0x983d452fc15f18e2} f1: {0x89022c6b4f515b9c, 0x8c11f0400b3100dd} f2: {0x83cff40d0c05b78a, 0xf97bbbd62a4d89d5} f3: {0x812d6487f5417556, 0x09ef88fe9f862934} Floating point registers E {lo, hi}: e0: {0x529014627945a60a, 0x59f77afc5a29a1bf} e1: {0x48bbe52ea2bd2f04, 0x4dc430e286516771} e2: {0x421294867b806cfb, 0x3897486b3d56aa03} e3: {0x40e44eb8e00b3d09, 0x4824a371c976b5dc} Floating point registers A {lo, hi}: a0: {0x40b16295fdb4e4dd, 0x40ae1bdabfa5eb92} a1: {0x40b8bdc707133439, 0x415bd90951bb645c} a2: {0x41dbf25163522c58, 0x40328bf3a38c4773} a3: {0x40ae278b758098fb, 0x40b480cfeed8f434} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISTORE L2[r7+1887572321], r3 FMUL_R e3, a3 IXOR_R r3, r4 IMUL_R r0, r6 FSUB_R f1, a3 ISTORE L1[r0+575663511], r4 ISTORE L1[r2-782006072], r4 FSUB_R f1, a2 FSCAL_R f3 IROL_R r4, r5 ISTORE L1[r5+1253606398], r7 FADD_R f2, a0 IXOR_M r4, L1[r6+246107722] FSUB_R f0, a0 IMUL_R r0, 1463665550 IMUL_R r7, r0 IMUL_R r7, r4 ISUB_R r2, 136436293 IADD_RS r2, r3, SHFT 0 IADD_RS r4, r0, SHFT 3 FDIV_M e1, L1[r2+525775339] CBRANCH r7, -1415786716, COND 14 FSUB_M f3, L1[r5-67010763] FMUL_R e2, a0 CBRANCH r5, -1998675435, COND 14 CBRANCH r5, 1802214089, COND 4 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_R f1, a1 CBRANCH r7, -1530751900, COND 11 FADD_R f0, a3 ISUB_R r7, r5 ISTORE L2[r1-118169038], r6 IADD_RS r3, r7, SHFT 1 IMUL_R r3, r2 FADD_R f1, a2 IXOR_R r2, r6 FSQRT_R e0 FSUB_M f2, L1[r5-1833828723] ISWAP_R r1, r5 IROR_R r6, r3 IADD_RS r7, r6, SHFT 0 IMUL_R r7, r6 IMULH_R r2, r4 IMUL_RCP r6, 339418213 CBRANCH r6, 349098780, COND 12 ISUB_R r6, r3 CBRANCH r4, -1523271182, COND 3 IXOR_M r7, L1[r3-38888393] FSQRT_R e2 IMULH_M r6, L2[r0+759706743] FMUL_R e2, a0 CBRANCH r5, 1702860019, COND 12 IXOR_R r2, r3 FADD_R f0, a3 IMUL_R r7, r0 FMUL_R e1, a2 FADD_R f0, a0 ISWAP_R r7, r0 FMUL_R e1, a3 FSWAP_R f0 FDIV_M e0, L1[r5+250191424] FMUL_R e0, a2 ISWAP_R r2, r6 IMUL_R r7, r3 FSWAP_R e3 ISWAP_R r6, r2 FADD_R f0, a3 ISMULH_M r0, L1[r3-1097525689] FMUL_R e2, a2 IADD_M r5, L1[r7-647502242] FMUL_R e2, a2 FADD_R f1, a1 FADD_M f0, L2[r7+1931599342] IXOR_M r7, L1[r6-1437272244] CBRANCH r3, 708009951, COND 3 FADD_M f1, L2[r0+385046261] ISTORE L1[r5+336651979], r6 ISTORE L1[r6+403753711], r1 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r7, r0, SHFT 0 FADD_M f0, L1[r4-1214037057] FSUB_R f1, a3 IMUL_R r2, -821651862 FSUB_R f2, a3 FSWAP_R f1 IMUL_R r5, r3 ISMULH_R r4, r2 IMUL_RCP r6, 2083526306 IMUL_R r6, r4 IROR_R r0, r1 IXOR_M r7, L2[r5+1001197909] IMUL_R r1, r5 FADD_R f3, a1 IXOR_M r5, L2[r3-2027202528] ISTORE L1[r5-1783818326], r1 FMUL_R e1, a2 ISTORE L2[r7+982965109], r2 IMUL_R r7, r2 FADD_R f2, a0 CBRANCH r5, -130752202, COND 4 IXOR_R r2, r5 FSCAL_R f1 ISUB_R r0, r7 FSUB_M f3, L1[r2+1015652401] IMUL_R r7, r5 FMUL_R e2, a1 IMULH_R r5, r5 CBRANCH r5, 2106644073, COND 0 IADD_RS r5, r7, 1183636573, SHFT 0 ISUB_R r7, 1809813742 FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f2, a0 CBRANCH r3, 971388155, COND 4 IXOR_R r4, r0 ISTORE L1[r1-797388437], r7 FSQRT_R e2 IROR_R r7, r2 IXOR_M r6, L1[r3+1624415930] IADD_RS r7, r2, SHFT 0 CBRANCH r6, 1670181873, COND 3 FDIV_M e1, L1[r5-158067065] IADD_M r6, L1[r0-872796401] FSWAP_R e1 FADD_R f2, a0 ISTORE L1[r5-415620613], r0 ISUB_R r2, 887233815 ISMULH_R r6, r1 IXOR_M r6, L1[r5-1069592790] ISTORE L2[r4+192592964], r6 CBRANCH r0, -483244974, COND 10 IXOR_R r2, r6 IADD_M r6, L1[r5-813325633] IMULH_R r2, r4 IXOR_M r7, L1[r3-1719010778] CBRANCH r4, -1037882594, COND 1 FSUB_R f2, a0 IMUL_R r3, r7 CBRANCH r2, 954088696, COND 12 FMUL_R e2, a3 IMUL_R r1, r7 CBRANCH r4, -436112702, COND 13 IMULH_R r4, r2 IMUL_R r1, r7 IMUL_R r3, r5 IADD_RS r5, r5, 790539662, SHFT 3 IXOR_R r1, r5 IMUL_RCP r7, 2036886846 IMUL_R r3, r4 FMUL_R e3, a2 CFROUND r1, 11 FADD_R f1, a1 ISMULH_R r6, r7 FMUL_R e3, a3 IMUL_R r5, 111283811 IADD_M r7, L1[r2+38639758] IROR_R r6, 59 FSUB_R f0, a0 IROR_R r2, 40 CBRANCH r5, 572882901, COND 5 FMUL_R e0, a0 ISTORE L1[r7-253524534], r4 IROL_R r6, r0 FADD_M f2, L1[r5+1837712452] FMUL_R e0, a2 FADD_R f0, a3 FDIV_M e1, L1[r3+1175083789] IROR_R r2, r0 ISWAP_R r6, r2 ISMULH_R r2, r7 FSQRT_R e0 IXOR_R r1, r3 ISTORE L1[r7-405553339], r4 FMUL_R e1, a1 ISUB_R r5, r4 IMUL_R r3, r0 FADD_R f2, a0 IADD_RS r7, r0, SHFT 1 CBRANCH r3, 900503221, COND 8 FSUB_R f3, a3 IADD_M r1, L3[206496] ISUB_M r7, L1[r5-1240193590] ISUB_R r3, r1 FMUL_R e1, a3 FSCAL_R f1 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a2 CBRANCH r3, 2003740282, COND 0 CBRANCH r4, 1724856452, COND 13 FSUB_M f3, L1[r1+1314245214] FSWAP_R e0 CBRANCH r1, 1242141493, COND 7 IMUL_RCP r4, 3252387412 IXOR_R r7, r1 IMUL_R r4, r3 IMUL_R r4, r6 IADD_RS r5, r4, 2682072, SHFT 2 FMUL_R e1, a0 IMUL_RCP r0, 1829216335 CBRANCH r3, -973593165, COND 6 ISUB_R r5, r3 IXOR_R r4, r1 CBRANCH r6, -361959550, COND 2 FADD_R f0, a0 IMUL_R r1, r5 IXOR_M r7, L1[r6-1914128749] IXOR_R r6, r5 FADD_R f1, a2 IMUL_R r5, r0 FSCAL_R f3 FADD_M f0, L2[r3-1267253378] FSWAP_R e2 ISTORE L1[r1+1619109974], r0 ISTORE L1[r7+195130334], r3 IMUL_R r4, r5 IMUL_RCP r0, 733404887 FSUB_M f3, L1[r2-321300589] IROL_R r2, r3 IROR_R r0, r6 IXOR_R r0, r3 FSQRT_R e3 ISUB_R r5, r1 CBRANCH r3, 1908420325, COND 10 CBRANCH r2, 2134997833, COND 2 IMUL_M r4, L1[r0+817212291] IMUL_RCP r7, 2877350692 IMUL_RCP r0, 822394868 FADD_M f2, L1[r4-1929397551] IXOR_M r4, L1[r2-33379264] IMUL_R r2, r1 FADD_R f0, a3 IADD_RS r6, r3, SHFT 3 INEG_R r2 IMUL_R r6, r1 IXOR_M r2, L2[r3-1083953506] FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r7, r0 IROR_R r6, r7 IADD_RS r2, r2, SHFT 1 FSUB_M f2, L1[r5+1896928925] ISTORE L3[r1+1993494863], r4 FMUL_R e0, a3 IROR_R r6, r3 IADD_RS r1, r4, SHFT 1 FSWAP_R e2 IXOR_R r4, r7 FMUL_R e3, a3 IMUL_M r0, L1[r4-679667876] CBRANCH r1, 1614829420, COND 13 FSUB_R f3, a1 FADD_R f0, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISTORE L2[r7+1887572321], r3 lea eax, [r15d+1887572321] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; ISTORE L1[r0+575663511], r4 lea eax, [r8d+575663511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISTORE L1[r2-782006072], r4 lea eax, [r10d-782006072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_11: ; ISTORE L1[r5+1253606398], r7 lea eax, [r13d+1253606398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IXOR_M r4, L1[r6+246107722] lea eax, [r14d+246107722] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; IMUL_R r0, 1463665550 imul r8, 1463665550 randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; ISUB_R r2, 136436293 sub r10, 136436293 randomx_isn_19: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_20: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_21: ; FDIV_M e1, L1[r2+525775339] lea eax, [r10d+525775339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; CBRANCH r7, -1415786716, COND 14 add r15, -1411592412 test r15, 1069547520 jz randomx_isn_18 randomx_isn_23: ; FSUB_M f3, L1[r5-67010763] lea eax, [r13d-67010763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; CBRANCH r5, -1998675435, COND 14 add r13, -1998675435 test r13, 1069547520 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r5, 1802214089, COND 4 add r13, 1802212041 test r13, 1044480 jz randomx_isn_26 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; CBRANCH r7, -1530751900, COND 11 add r15, -1530227612 test r15, 133693440 jz randomx_isn_27 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; ISTORE L2[r1-118169038], r6 lea eax, [r9d-118169038] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_35: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FSUB_M f2, L1[r5-1833828723] lea eax, [r13d-1833828723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_41: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_42: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_45: ; IMUL_RCP r6, 339418213 mov rax, 14588964196631136878 imul r14, rax randomx_isn_46: ; CBRANCH r6, 349098780, COND 12 add r14, 349623068 test r14, 267386880 jz randomx_isn_46 randomx_isn_47: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_48: ; CBRANCH r4, -1523271182, COND 3 add r12, -1523271182 test r12, 522240 jz randomx_isn_47 randomx_isn_49: ; IXOR_M r7, L1[r3-38888393] lea eax, [r11d-38888393] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IMULH_M r6, L2[r0+759706743] lea ecx, [r8d+759706743] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; CBRANCH r5, 1702860019, COND 12 add r13, 1702335731 test r13, 267386880 jz randomx_isn_49 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; FDIV_M e0, L1[r5+250191424] lea eax, [r13d+250191424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISMULH_M r0, L1[r3-1097525689] lea ecx, [r11d-1097525689] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IADD_M r5, L1[r7-647502242] lea eax, [r15d-647502242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FADD_M f0, L2[r7+1931599342] lea eax, [r15d+1931599342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IXOR_M r7, L1[r6-1437272244] lea eax, [r14d-1437272244] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, 708009951, COND 3 add r11, 708008927 test r11, 522240 jz randomx_isn_54 randomx_isn_77: ; FADD_M f1, L2[r0+385046261] lea eax, [r8d+385046261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISTORE L1[r5+336651979], r6 lea eax, [r13d+336651979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; ISTORE L1[r6+403753711], r1 lea eax, [r14d+403753711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_83: ; FADD_M f0, L1[r4-1214037057] lea eax, [r12d-1214037057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; IMUL_R r2, -821651862 imul r10, -821651862 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_90: ; IMUL_RCP r6, 2083526306 mov rax, 9506498944374779781 imul r14, rax randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_93: ; IXOR_M r7, L2[r5+1001197909] lea eax, [r13d+1001197909] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IXOR_M r5, L2[r3-2027202528] lea eax, [r11d-2027202528] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r5-1783818326], r1 lea eax, [r13d-1783818326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISTORE L2[r7+982965109], r2 lea eax, [r15d+982965109] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; CBRANCH r5, -130752202, COND 4 add r13, -130748106 test r13, 1044480 jz randomx_isn_97 randomx_isn_103: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; FSUB_M f3, L1[r2+1015652401] lea eax, [r10d+1015652401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_110: ; CBRANCH r5, 2106644073, COND 0 add r13, 2106644329 test r13, 65280 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r5, r7, 1183636573, SHFT 0 lea r13, [r13+r15*1+1183636573] randomx_isn_112: ; ISUB_R r7, 1809813742 sub r15, 1809813742 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; CBRANCH r3, 971388155, COND 4 add r11, 971388155 test r11, 1044480 jz randomx_isn_111 randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; ISTORE L1[r1-797388437], r7 lea eax, [r9d-797388437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; IXOR_M r6, L1[r3+1624415930] lea eax, [r11d+1624415930] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_123: ; CBRANCH r6, 1670181873, COND 3 add r14, 1670183921 test r14, 522240 jz randomx_isn_122 randomx_isn_124: ; FDIV_M e1, L1[r5-158067065] lea eax, [r13d-158067065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IADD_M r6, L1[r0-872796401] lea eax, [r8d-872796401] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; ISTORE L1[r5-415620613], r0 lea eax, [r13d-415620613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_R r2, 887233815 sub r10, 887233815 randomx_isn_130: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_131: ; IXOR_M r6, L1[r5-1069592790] lea eax, [r13d-1069592790] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r4+192592964], r6 lea eax, [r12d+192592964] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CBRANCH r0, -483244974, COND 10 add r8, -483113902 test r8, 66846720 jz randomx_isn_124 randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; IADD_M r6, L1[r5-813325633] lea eax, [r13d-813325633] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_137: ; IXOR_M r7, L1[r3-1719010778] lea eax, [r11d-1719010778] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r4, -1037882594, COND 1 add r12, -1037882850 test r12, 130560 jz randomx_isn_134 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; CBRANCH r2, 954088696, COND 12 add r10, 953564408 test r10, 267386880 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; CBRANCH r4, -436112702, COND 13 add r12, -434015550 test r12, 534773760 jz randomx_isn_142 randomx_isn_145: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; IADD_RS r5, r5, 790539662, SHFT 3 lea r13, [r13+r13*8+790539662] randomx_isn_149: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_150: ; IMUL_RCP r7, 2036886846 mov rax, 9724173273278669107 imul r15, rax randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_R r5, 111283811 imul r13, 111283811 randomx_isn_158: ; IADD_M r7, L1[r2+38639758] lea eax, [r10d+38639758] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r6, 59 ror r14, 59 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IROR_R r2, 40 ror r10, 40 randomx_isn_162: ; CBRANCH r5, 572882901, COND 5 add r13, 572878805 test r13, 2088960 jz randomx_isn_158 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISTORE L1[r7-253524534], r4 lea eax, [r15d-253524534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_166: ; FADD_M f2, L1[r5+1837712452] lea eax, [r13d+1837712452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FDIV_M e1, L1[r3+1175083789] lea eax, [r11d+1175083789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_172: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; ISTORE L1[r7-405553339], r4 lea eax, [r15d-405553339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_181: ; CBRANCH r3, 900503221, COND 8 add r11, 900535989 test r11, 16711680 jz randomx_isn_179 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IADD_M r1, L3[206496] add r9, qword ptr [rsi+206496] randomx_isn_184: ; ISUB_M r7, L1[r5-1240193590] lea eax, [r13d-1240193590] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r3, 2003740282, COND 0 add r11, 2003740538 test r11, 65280 jz randomx_isn_186 randomx_isn_192: ; CBRANCH r4, 1724856452, COND 13 add r12, 1726953604 test r12, 534773760 jz randomx_isn_192 randomx_isn_193: ; FSUB_M f3, L1[r1+1314245214] lea eax, [r9d+1314245214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; CBRANCH r1, 1242141493, COND 7 add r9, 1242141493 test r9, 8355840 jz randomx_isn_193 randomx_isn_196: ; IMUL_RCP r4, 3252387412 mov rax, 12180000792947408196 imul r12, rax randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_200: ; IADD_RS r5, r4, 2682072, SHFT 2 lea r13, [r13+r12*4+2682072] randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IMUL_RCP r0, 1829216335 mov rax, 10828156434851695329 imul r8, rax randomx_isn_203: ; CBRANCH r3, -973593165, COND 6 add r11, -973584973 test r11, 4177920 jz randomx_isn_196 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_206: ; CBRANCH r6, -361959550, COND 2 add r14, -361960062 test r14, 261120 jz randomx_isn_204 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; IXOR_M r7, L1[r6-1914128749] lea eax, [r14d-1914128749] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_M f0, L2[r3-1267253378] lea eax, [r11d-1267253378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; ISTORE L1[r1+1619109974], r0 lea eax, [r9d+1619109974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISTORE L1[r7+195130334], r3 lea eax, [r15d+195130334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; IMUL_RCP r0, 733404887 mov rax, 13503482850780406920 imul r8, rax randomx_isn_220: ; FSUB_M f3, L1[r2-321300589] lea eax, [r10d-321300589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_222: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_223: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; CBRANCH r3, 1908420325, COND 10 add r11, 1908682469 test r11, 66846720 jz randomx_isn_207 randomx_isn_227: ; CBRANCH r2, 2134997833, COND 2 add r10, 2134998345 test r10, 261120 jz randomx_isn_227 randomx_isn_228: ; IMUL_M r4, L1[r0+817212291] lea eax, [r8d+817212291] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r7, 2877350692 mov rax, 13767554079269030859 imul r15, rax randomx_isn_230: ; IMUL_RCP r0, 822394868 mov rax, 12042293428177183371 imul r8, rax randomx_isn_231: ; FADD_M f2, L1[r4-1929397551] lea eax, [r12d-1929397551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IXOR_M r4, L1[r2-33379264] lea eax, [r10d-33379264] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; IXOR_M r2, L2[r3-1083953506] lea eax, [r11d-1083953506] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_243: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_244: ; FSUB_M f2, L1[r5+1896928925] lea eax, [r13d+1896928925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; ISTORE L3[r1+1993494863], r4 lea eax, [r9d+1993494863] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_248: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_M r0, L1[r4-679667876] lea eax, [r12d-679667876] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, 1614829420, COND 13 add r9, 1616926572 test r9, 534773760 jz randomx_isn_249 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x1d7e99d38ad43484, r1: 0xa5870df556f00dfd r2: 0x096eddf4f5b0d14a, r3: 0x5adc2562a214b58c r4: 0x872ee36d1bfa4351, r5: 0x8556f3ac1eb82131 r6: 0x3635bc3f65c5f95a, r7: 0x00ed6fe2c50313b5 Floating point registers F {lo, hi}: f0: {0x00ba68fda48114e2, 0x02dd7d1f940c2fe3} f1: {0x8aaef20b304a5e5e, 0x0b7e9f89fa8ca663} f2: {0x85c84c50e6f16513, 0x82a5bf06b74b5d80} f3: {0x0389ab903e9fefef, 0x009f9c03d48afc43} Floating point registers E {lo, hi}: e0: {0x417f590e4292f368, 0x433cbd501017d3d6} e1: {0x4bcdf1a5c64c9b13, 0x4a52c185fe0235ea} e2: {0x4413df94339564bb, 0x434651a854982a3a} e3: {0x425d33d734ae0db0, 0x4143084d792fc55b} Floating point registers A {lo, hi}: a0: {0x4182b0e10f1a2c1e, 0x4069fcbaf526539f} a1: {0x410d34990b5f7477, 0x415916d07e841441} a2: {0x41141f3117883210, 0x40a9ab9d6f9d1ba8} a3: {0x40857fdd85c6a410, 0x4084c1c86200c8f5} |
RandomARQ code | ASM x86 |
IXOR_R r5, r7 IADD_RS r0, r4, SHFT 2 IMUL_M r6, L1[r0+330635122] FADD_R f0, a1 FSCAL_R f3 IADD_M r5, L1[r0+1162273621] FSUB_R f2, a0 FSUB_R f0, a1 IMUL_RCP r6, 1342882038 ISUB_R r1, r6 IMUL_RCP r2, 3237020152 FMUL_R e2, a3 FADD_R f1, a0 FADD_M f0, L1[r6+1620390653] ISWAP_R r7, r7 FSUB_R f1, a2 IMUL_R r7, r5 IXOR_M r3, L1[r6+1190028624] ISMULH_R r7, r5 FMUL_R e2, a2 ISUB_R r6, r4 CBRANCH r7, 1910661659, COND 6 FMUL_R e1, a0 ISUB_R r4, r1 INEG_R r4 ISTORE L1[r5-1637872997], r5 CBRANCH r7, -2138421521, COND 12 ISUB_M r3, L3[165960] FSUB_R f0, a2 FADD_R f2, a2 FSUB_R f3, a2 CBRANCH r7, -160185886, COND 1 FADD_R f3, a2 FSUB_R f1, a0 FADD_R f1, a1 FADD_R f3, a3 IADD_RS r0, r6, SHFT 3 IMUL_RCP r6, 1347464242 FSQRT_R e1 FSUB_R f0, a0 FADD_R f1, a1 FADD_M f1, L1[r7-1145666560] IMUL_R r6, r3 FSUB_R f2, a1 ISMULH_M r4, L1[r1-1786917905] FADD_R f3, a2 FSQRT_R e2 FADD_R f3, a1 IMUL_R r2, 1385095256 FSCAL_R f0 ISUB_R r3, r1 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 1 CBRANCH r7, 1699549585, COND 7 IXOR_M r6, L1[r2+637729462] ISMULH_R r0, r2 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a0 IMULH_M r5, L3[214840] IADD_RS r6, r6, SHFT 0 IROR_R r7, r6 FADD_R f1, a0 FMUL_R e3, a2 FSWAP_R f2 IROR_R r7, r5 CBRANCH r6, 1147085928, COND 1 FSUB_M f2, L1[r2+1600022864] CBRANCH r0, 1006934948, COND 12 CBRANCH r1, 1917835538, COND 9 FADD_R f1, a1 IXOR_M r4, L1[r7-217487615] IXOR_R r6, r7 FSUB_R f3, a0 CBRANCH r1, -1301701226, COND 6 FMUL_R e2, a3 ISTORE L1[r4-2134186375], r6 IADD_RS r1, r7, SHFT 0 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 FADD_R f1, a3 CBRANCH r1, 254380450, COND 13 FSWAP_R f2 CBRANCH r2, -188344108, COND 4 IROR_R r4, r0 FADD_R f2, a2 IADD_RS r5, r2, -402267983, SHFT 1 FSUB_R f2, a0 IXOR_R r2, r6 IXOR_M r3, L1[r6-378564004] IMUL_R r2, r6 ISUB_R r0, r3 IMUL_R r3, r0 ISUB_M r7, L2[r1-1745647528] CBRANCH r6, 749342431, COND 0 FSCAL_R f3 ISUB_M r3, L1[r1+851996134] IADD_RS r7, r4, SHFT 2 FDIV_M e1, L1[r1+2016358285] ISTORE L2[r6-1496877985], r6 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r1, -84941553, COND 4 CBRANCH r0, 140658952, COND 6 FSCAL_R f1 FSUB_R f1, a3 CBRANCH r6, 1259237978, COND 13 FSWAP_R e0 CBRANCH r5, -1229478195, COND 0 ISUB_R r6, r7 ISUB_R r4, r7 FMUL_R e3, a1 ISUB_M r4, L1[r7-1524295758] FSUB_R f2, a0 CBRANCH r2, 1409614472, COND 10 FMUL_R e1, a3 ISTORE L1[r2+21445816], r6 ISUB_M r1, L1[r5+1108129155] ISTORE L2[r2-2086918716], r0 IMUL_M r6, L2[r1-1858068766] ISUB_R r4, r5 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a0 CBRANCH r1, -384490309, COND 0 IXOR_M r2, L1[r6+1018406861] FMUL_R e3, a3 FMUL_R e3, a1 ISUB_R r3, r1 IXOR_R r6, r1 IROR_R r6, r5 IMUL_R r4, r2 FSQRT_R e2 IADD_RS r0, r4, SHFT 1 FADD_R f0, a0 CBRANCH r4, 658352871, COND 7 IADD_M r2, L1[r3+154637931] ISTORE L1[r5+608387201], r6 ISTORE L1[r7-1707048921], r5 IADD_RS r0, r3, SHFT 3 IMUL_R r0, r7 FSQRT_R e3 IMUL_R r4, r1 ISUB_M r2, L1[r3-44187284] ISTORE L2[r5+1704372462], r5 IMUL_M r7, L1[r5+2091172952] IMUL_R r7, r0 FSCAL_R f0 IADD_RS r0, r7, SHFT 0 CBRANCH r5, 1825283767, COND 8 IMUL_RCP r1, 1633651751 ISMULH_M r2, L1[r7-1537468848] ISWAP_R r6, r2 CBRANCH r7, 221779645, COND 13 ISWAP_R r4, r3 IMUL_R r6, r4 IADD_RS r0, r2, SHFT 3 ISWAP_R r3, r5 IMUL_RCP r2, 146543441 CBRANCH r4, 1473042107, COND 14 IADD_RS r2, r3, SHFT 3 IXOR_M r5, L1[r7-1633621618] IMUL_R r2, r0 IMUL_R r3, -77902717 FADD_R f3, a2 IXOR_M r2, L1[r7-897247267] FSUB_R f1, a2 ISTORE L1[r2-1489827834], r0 CBRANCH r4, -698077078, COND 14 FADD_R f3, a1 FSUB_R f1, a2 IXOR_R r4, r5 FMUL_R e0, a0 ISUB_R r7, r4 ISTORE L1[r0-1098668655], r6 FSUB_R f1, a0 FSQRT_R e2 IMUL_R r4, r1 IADD_RS r5, r4, -1224715084, SHFT 1 IMUL_R r1, r4 IMULH_R r6, r3 ISTORE L3[r2-1268149813], r3 FADD_R f2, a2 CBRANCH r4, -1177388578, COND 9 FSUB_M f1, L1[r1-69549109] CBRANCH r5, 1709128190, COND 2 IXOR_R r7, r1 IXOR_M r7, L3[158000] FMUL_R e3, a3 FSUB_M f0, L1[r0+1602199859] ISUB_M r0, L1[r1+210083423] IMUL_RCP r4, 779926265 IMUL_RCP r3, 3842368282 FSUB_R f1, a2 ISTORE L3[r0-1698184470], r7 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 0 IMUL_R r7, r0 IMUL_M r4, L1[r0-1940724518] IMUL_M r7, L1[r5-1386289854] FMUL_R e3, a3 IMUL_M r7, L1[r5+1209157429] IXOR_R r3, r2 IADD_RS r1, r6, SHFT 2 FADD_R f1, a0 IROL_R r1, r0 FSUB_R f2, a2 ISTORE L1[r2+566639638], r0 FMUL_R e2, a0 IROR_R r0, r4 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r4, -262989478, COND 3 FSUB_R f0, a2 ISTORE L1[r3-35841452], r5 FADD_M f2, L1[r1+458103046] IADD_RS r5, r5, 1559407318, SHFT 3 CBRANCH r4, -684555841, COND 1 IADD_RS r4, r2, SHFT 3 IXOR_M r4, L1[r2-431706217] ISUB_R r1, r7 FMUL_R e3, a2 IXOR_R r7, r5 FADD_R f2, a0 CBRANCH r2, 883870986, COND 7 IADD_RS r1, r2, SHFT 0 IADD_RS r0, r2, SHFT 0 IADD_RS r5, r7, 1918903092, SHFT 0 CBRANCH r2, -2058976963, COND 10 CBRANCH r3, 1617630902, COND 13 FADD_M f1, L2[r7+81977040] ISMULH_M r3, L1[r6+21417836] IXOR_R r4, r3 FADD_R f2, a3 IADD_RS r7, r1, SHFT 2 IMUL_R r1, r6 IXOR_M r2, L2[r0+1093014535] FADD_M f2, L1[r7+1593514719] IMUL_R r3, r1 IXOR_M r5, L1[r4-853698488] IMUL_RCP r4, 827713461 IADD_RS r0, r4, SHFT 3 IROL_R r4, r2 ISTORE L1[r4-1456783869], r0 IROR_R r0, r3 ISUB_R r7, -1965679877 IADD_RS r0, r4, SHFT 0 IMUL_R r4, -513859814 FSWAP_R f2 IADD_M r1, L2[r5+807990129] ISWAP_R r6, r6 IADD_RS r4, r5, SHFT 1 IADD_RS r5, r6, 25914052, SHFT 1 FSUB_R f3, a1 FMUL_R e0, a0 ISTORE L1[r6+987376590], r2 CBRANCH r0, 522247138, COND 7 FMUL_R e2, a3 |
randomx_isn_0: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_1: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_2: ; IMUL_M r6, L1[r0+330635122] lea eax, [r8d+330635122] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IADD_M r5, L1[r0+1162273621] lea eax, [r8d+1162273621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IMUL_RCP r6, 1342882038 mov rax, 14749650429508600217 imul r14, rax randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; IMUL_RCP r2, 3237020152 mov rax, 12237823491045158249 imul r10, rax randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FADD_M f0, L1[r6+1620390653] lea eax, [r14d+1620390653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISWAP_R r7, r7 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_17: ; IXOR_M r3, L1[r6+1190028624] lea eax, [r14d+1190028624] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; CBRANCH r7, 1910661659, COND 6 add r15, 1910653467 test r15, 4177920 jz randomx_isn_19 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; ISTORE L1[r5-1637872997], r5 lea eax, [r13d-1637872997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; CBRANCH r7, -2138421521, COND 12 add r15, -2137897233 test r15, 267386880 jz randomx_isn_22 randomx_isn_27: ; ISUB_M r3, L3[165960] sub r11, qword ptr [rsi+165960] randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; CBRANCH r7, -160185886, COND 1 add r15, -160185630 test r15, 130560 jz randomx_isn_27 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_37: ; IMUL_RCP r6, 1347464242 mov rax, 14699492581092244226 imul r14, rax randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FADD_M f1, L1[r7-1145666560] lea eax, [r15d-1145666560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; ISMULH_M r4, L1[r1-1786917905] lea ecx, [r9d-1786917905] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IMUL_R r2, 1385095256 imul r10, 1385095256 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_53: ; CBRANCH r7, 1699549585, COND 7 add r15, 1699582353 test r15, 8355840 jz randomx_isn_32 randomx_isn_54: ; IXOR_M r6, L1[r2+637729462] lea eax, [r10d+637729462] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_56: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMULH_M r5, L3[214840] mov rax, r13 mul qword ptr [rsi+214840] mov r13, rdx randomx_isn_59: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_60: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_65: ; CBRANCH r6, 1147085928, COND 1 add r14, 1147086440 test r14, 130560 jz randomx_isn_60 randomx_isn_66: ; FSUB_M f2, L1[r2+1600022864] lea eax, [r10d+1600022864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r0, 1006934948, COND 12 add r8, 1007983524 test r8, 267386880 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r1, 1917835538, COND 9 add r9, 1917770002 test r9, 33423360 jz randomx_isn_68 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IXOR_M r4, L1[r7-217487615] lea eax, [r15d-217487615] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r1, -1301701226, COND 6 add r9, -1301684842 test r9, 4177920 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; ISTORE L1[r4-2134186375], r6 lea eax, [r12d-2134186375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_77: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; CBRANCH r1, 254380450, COND 13 add r9, 254380450 test r9, 534773760 jz randomx_isn_77 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; CBRANCH r2, -188344108, COND 4 add r10, -188346156 test r10, 1044480 jz randomx_isn_81 randomx_isn_83: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r5, r2, -402267983, SHFT 1 lea r13, [r13+r10*2-402267983] randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_88: ; IXOR_M r3, L1[r6-378564004] lea eax, [r14d-378564004] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; ISUB_M r7, L2[r1-1745647528] lea eax, [r9d-1745647528] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, 749342431, COND 0 add r14, 749342559 test r14, 65280 jz randomx_isn_83 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_M r3, L1[r1+851996134] lea eax, [r9d+851996134] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_97: ; FDIV_M e1, L1[r1+2016358285] lea eax, [r9d+2016358285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; ISTORE L2[r6-1496877985], r6 lea eax, [r14d-1496877985] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r1, -84941553, COND 4 add r9, -84937457 test r9, 1044480 jz randomx_isn_94 randomx_isn_102: ; CBRANCH r0, 140658952, COND 6 add r8, 140658952 test r8, 4177920 jz randomx_isn_102 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; CBRANCH r6, 1259237978, COND 13 add r14, 1261335130 test r14, 534773760 jz randomx_isn_103 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; CBRANCH r5, -1229478195, COND 0 add r13, -1229478067 test r13, 65280 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_M r4, L1[r7-1524295758] lea eax, [r15d-1524295758] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; CBRANCH r2, 1409614472, COND 10 add r10, 1409614472 test r10, 66846720 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L1[r2+21445816], r6 lea eax, [r10d+21445816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_M r1, L1[r5+1108129155] lea eax, [r13d+1108129155] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r2-2086918716], r0 lea eax, [r10d-2086918716] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IMUL_M r6, L2[r1-1858068766] lea eax, [r9d-1858068766] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_120: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r1, -384490309, COND 0 add r9, -384490181 test r9, 65280 jz randomx_isn_117 randomx_isn_123: ; IXOR_M r2, L1[r6+1018406861] lea eax, [r14d+1018406861] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_127: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_128: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_129: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; CBRANCH r4, 658352871, COND 7 add r12, 658352871 test r12, 8355840 jz randomx_isn_130 randomx_isn_134: ; IADD_M r2, L1[r3+154637931] lea eax, [r11d+154637931] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r5+608387201], r6 lea eax, [r13d+608387201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISTORE L1[r7-1707048921], r5 lea eax, [r15d-1707048921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_141: ; ISUB_M r2, L1[r3-44187284] lea eax, [r11d-44187284] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r5+1704372462], r5 lea eax, [r13d+1704372462] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_M r7, L1[r5+2091172952] lea eax, [r13d+2091172952] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_147: ; CBRANCH r5, 1825283767, COND 8 add r13, 1825250999 test r13, 16711680 jz randomx_isn_134 randomx_isn_148: ; IMUL_RCP r1, 1633651751 mov rax, 12124395922473494412 imul r9, rax randomx_isn_149: ; ISMULH_M r2, L1[r7-1537468848] lea ecx, [r15d-1537468848] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_151: ; CBRANCH r7, 221779645, COND 13 add r15, 220731069 test r15, 534773760 jz randomx_isn_148 randomx_isn_152: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_155: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_156: ; IMUL_RCP r2, 146543441 mov rax, 16895195456552439967 imul r10, rax randomx_isn_157: ; CBRANCH r4, 1473042107, COND 14 add r12, 1473042107 test r12, 1069547520 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_159: ; IXOR_M r5, L1[r7-1633621618] lea eax, [r15d-1633621618] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; IMUL_R r3, -77902717 imul r11, -77902717 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IXOR_M r2, L1[r7-897247267] lea eax, [r15d-897247267] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISTORE L1[r2-1489827834], r0 lea eax, [r10d-1489827834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; CBRANCH r4, -698077078, COND 14 add r12, -700174230 test r12, 1069547520 jz randomx_isn_158 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_172: ; ISTORE L1[r0-1098668655], r6 lea eax, [r8d-1098668655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; IADD_RS r5, r4, -1224715084, SHFT 1 lea r13, [r13+r12*2-1224715084] randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_179: ; ISTORE L3[r2-1268149813], r3 lea eax, [r10d-1268149813] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r4, -1177388578, COND 9 add r12, -1177388578 test r12, 33423360 jz randomx_isn_176 randomx_isn_182: ; FSUB_M f1, L1[r1-69549109] lea eax, [r9d-69549109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; CBRANCH r5, 1709128190, COND 2 add r13, 1709129214 test r13, 261120 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; IXOR_M r7, L3[158000] xor r15, qword ptr [rsi+158000] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSUB_M f0, L1[r0+1602199859] lea eax, [r8d+1602199859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; ISUB_M r0, L1[r1+210083423] lea eax, [r9d+210083423] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r4, 779926265 mov rax, 12698021285746854799 imul r12, rax randomx_isn_190: ; IMUL_RCP r3, 3842368282 mov rax, 10309808521663246645 imul r11, rax randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISTORE L3[r0-1698184470], r7 lea eax, [r8d-1698184470] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; IMUL_M r4, L1[r0-1940724518] lea eax, [r8d-1940724518] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r7, L1[r5-1386289854] lea eax, [r13d-1386289854] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_M r7, L1[r5+1209157429] lea eax, [r13d+1209157429] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; ISTORE L1[r2+566639638], r0 lea eax, [r10d+566639638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r4, -262989478, COND 3 add r12, -262989478 test r12, 522240 jz randomx_isn_197 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISTORE L1[r3-35841452], r5 lea eax, [r11d-35841452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FADD_M f2, L1[r1+458103046] lea eax, [r9d+458103046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IADD_RS r5, r5, 1559407318, SHFT 3 lea r13, [r13+r13*8+1559407318] randomx_isn_215: ; CBRANCH r4, -684555841, COND 1 add r12, -684555585 test r12, 130560 jz randomx_isn_211 randomx_isn_216: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_217: ; IXOR_M r4, L1[r2-431706217] lea eax, [r10d-431706217] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; CBRANCH r2, 883870986, COND 7 add r10, 883854602 test r10, 8355840 jz randomx_isn_216 randomx_isn_223: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_224: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_225: ; IADD_RS r5, r7, 1918903092, SHFT 0 lea r13, [r13+r15*1+1918903092] randomx_isn_226: ; CBRANCH r2, -2058976963, COND 10 add r10, -2059108035 test r10, 66846720 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r3, 1617630902, COND 13 add r11, 1617630902 test r11, 534773760 jz randomx_isn_227 randomx_isn_228: ; FADD_M f1, L2[r7+81977040] lea eax, [r15d+81977040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; ISMULH_M r3, L1[r6+21417836] lea ecx, [r14d+21417836] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_230: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; IXOR_M r2, L2[r0+1093014535] lea eax, [r8d+1093014535] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f2, L1[r7+1593514719] lea eax, [r15d+1593514719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; IXOR_M r5, L1[r4-853698488] lea eax, [r12d-853698488] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r4, 827713461 mov rax, 11964913923615701834 imul r12, rax randomx_isn_239: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_240: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_241: ; ISTORE L1[r4-1456783869], r0 lea eax, [r12d-1456783869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_243: ; ISUB_R r7, -1965679877 sub r15, -1965679877 randomx_isn_244: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_245: ; IMUL_R r4, -513859814 imul r12, -513859814 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; IADD_M r1, L2[r5+807990129] lea eax, [r13d+807990129] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r6, r6 randomx_isn_249: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_250: ; IADD_RS r5, r6, 25914052, SHFT 1 lea r13, [r13+r14*2+25914052] randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISTORE L1[r6+987376590], r2 lea eax, [r14d+987376590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r0, 522247138, COND 7 add r8, 522230754 test r8, 8355840 jz randomx_isn_245 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x58c0a5fad0612ce4, r1: 0xd5c96492af024f20 r2: 0xfc309427637449fe, r3: 0x87057ba0c2ba2b44 r4: 0xc7ddf25a3c937ebe, r5: 0xe821941adcd7e83b r6: 0x66b77ebc3e2c31fa, r7: 0x37908642e720cedb Floating point registers F {lo, hi}: f0: {0xf75d41449433db4b, 0xf4369ab538aace7d} f1: {0x88cc8dd5cdcba77a, 0x0628d336d4b807c4} f2: {0x031a8c2f7bfe2f0a, 0x01a99189058bc71e} f3: {0x8370f08631d29778, 0x83e869279303b697} Floating point registers E {lo, hi}: e0: {0x3682d934a2e17a91, 0x358cee957e79a119} e1: {0x491f45376dd8a081, 0x47f70ae2f1cb618c} e2: {0x42d9e7a1c1cf0e2c, 0x404b9675427df0d3} e3: {0x4230d950cbf521b8, 0x422a5594b5247bda} Floating point registers A {lo, hi}: a0: {0x4140b718259baa39, 0x40308fb8b4c4059d} a1: {0x40049904e634e546, 0x4108dde284caa8d7} a2: {0x407846da6ec08aad, 0x40915da49a442141} a3: {0x41afee0445bb3921, 0x40d6e228e54bcdc1} |