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: {0x41ed0af030452253, 0x4065611473ca4770} a1: {0x41d5c2dac4957d58, 0x4135fb1d56ff38c7} a2: {0x41e8cb8ea5696c36, 0x40e446e785074a70} a3: {0x4068ef9c7fefaacb, 0x4176ef710dc985ac} |
|
RandomARQ code | ASM x86 |
ISMULH_R r7, r2 IMUL_RCP r7, 1404523306 IXOR_R r3, r1 FADD_R f3, a0 ISMULH_R r5, r5 FSUB_R f2, a3 ISTORE L1[r5+1172798646], r0 IMUL_RCP r7, 166752924 CBRANCH r0, -788557648, COND 10 ISUB_R r0, r7 FMUL_R e2, a0 IMUL_RCP r3, 1671326426 IXOR_R r4, 1157823711 CBRANCH r7, 1666532033, COND 6 ISUB_R r3, r7 IADD_RS r1, r4, SHFT 3 CBRANCH r6, 2115829384, COND 8 FMUL_R e2, a3 CBRANCH r3, 1133662097, COND 14 CBRANCH r6, -1392405051, COND 10 ISTORE L1[r1-1549192738], r2 IADD_RS r2, r5, SHFT 1 FDIV_M e1, L1[r2+551746036] ISUB_R r3, r6 ISTORE L1[r6-1320261473], r5 ISTORE L1[r5-1368376557], r7 FSQRT_R e1 FSUB_R f0, a1 FADD_M f1, L1[r2-1566345388] IMUL_R r5, r3 ISUB_R r5, r1 IMUL_R r3, r7 ISTORE L2[r0+1262563920], r2 IXOR_R r7, r0 CBRANCH r7, -436009606, COND 7 CBRANCH r6, 91488810, COND 1 IMUL_RCP r6, 2898738969 FADD_R f3, a0 IXOR_R r3, r4 FADD_R f3, a1 IXOR_R r6, r4 IXOR_R r1, r3 FMUL_R e2, a0 CBRANCH r4, 1092505992, COND 5 ISUB_R r2, r4 IADD_RS r6, r2, SHFT 2 FSUB_R f0, a0 IADD_RS r0, r0, SHFT 0 ISTORE L1[r4+1162939421], r7 FMUL_R e1, a0 FSUB_M f3, L1[r0+634422627] FADD_M f1, L1[r1+1418362247] ISUB_M r1, L1[r7+815899106] FMUL_R e1, a3 FADD_R f3, a0 FADD_R f2, a1 CBRANCH r7, -287282311, COND 5 IADD_M r3, L1[r1+1541020572] IMUL_RCP r1, 622005660 FMUL_R e2, a0 IXOR_M r5, L2[r1-763815078] ISUB_M r5, L3[34160] IROR_R r4, r0 FSUB_M f0, L1[r1-1834364553] FSWAP_R e3 IADD_RS r4, r2, SHFT 1 IMUL_R r4, r5 FSQRT_R e1 ISTORE L1[r5+1245264303], r7 IXOR_R r5, r4 IMUL_M r5, L1[r6+360932313] IMUL_RCP r4, 2067011188 CBRANCH r1, 723786876, COND 12 IMUL_R r7, r3 IMULH_R r1, r4 FADD_R f2, a2 CBRANCH r5, 1131391765, COND 12 CBRANCH r2, 224094455, COND 1 ISUB_R r2, r3 ISTORE L1[r4+1391982521], r1 FADD_R f0, a0 ISUB_R r5, r1 IXOR_R r5, r2 ISUB_M r6, L2[r0-1158830313] IXOR_M r4, L1[r5+1697991444] ISTORE L1[r3+731547249], r6 CBRANCH r4, 613061278, COND 14 FSUB_R f2, a3 IXOR_R r7, r0 FADD_R f0, a0 IADD_RS r6, r5, SHFT 3 CBRANCH r7, 1722031346, COND 5 ISMULH_R r1, r3 FSUB_R f0, a3 IXOR_M r0, L3[125624] IADD_RS r4, r4, SHFT 0 ISTORE L2[r2+196188403], r5 IXOR_R r3, r1 ISTORE L2[r2-645213239], r3 FMUL_R e1, a0 FADD_M f0, L1[r1-1767543702] FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a1 IADD_M r0, L2[r1-1221949742] CBRANCH r7, -1468532750, COND 7 CBRANCH r7, -525070728, COND 8 FMUL_R e0, a3 IXOR_R r0, 526486078 IADD_M r3, L1[r2+724337849] FMUL_R e2, a2 FMUL_R e1, a0 IADD_M r1, L3[16688] FADD_R f2, a3 FSCAL_R f2 FADD_R f1, a1 ISMULH_M r2, L3[220056] IXOR_R r5, r3 ISUB_R r0, r2 ISTORE L1[r2+896131623], r5 IADD_RS r3, r0, SHFT 3 IROR_R r0, r4 FMUL_R e2, a1 FSUB_R f0, a3 IMUL_R r6, r7 ISUB_R r2, r1 IADD_RS r2, r0, SHFT 1 ISUB_M r3, L1[r7-702414998] ISUB_R r2, r0 CBRANCH r7, 1634912224, COND 11 ISUB_M r7, L1[r1-1668743998] IMUL_R r7, r2 ISUB_R r2, r1 FSUB_M f3, L1[r2-2143475983] ISTORE L1[r2-1578531605], r5 FADD_R f2, a3 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 0 CBRANCH r0, -1843596255, COND 11 FSUB_R f1, a1 FSUB_R f3, a0 FMUL_R e1, a1 IXOR_R r2, r5 IMUL_R r1, r2 ISWAP_R r2, r5 IXOR_R r3, r7 IXOR_R r2, r3 FSWAP_R e3 IMUL_R r1, r4 IMUL_R r2, r0 FMUL_R e2, a2 FSWAP_R f2 CBRANCH r4, 241144477, COND 5 FSWAP_R f3 ISMULH_M r3, L1[r2+251601939] IXOR_R r6, r3 ISWAP_R r5, r7 FADD_R f2, a2 IMUL_R r1, r3 ISUB_R r1, 1985512896 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 1 CBRANCH r0, -773463718, COND 7 FMUL_R e1, a0 FSUB_R f2, a3 ISUB_R r6, r0 ISTORE L1[r5+1746158725], r0 FSQRT_R e0 IADD_RS r1, r0, SHFT 1 FDIV_M e3, L1[r4+712905127] IROR_R r7, r5 IMUL_R r6, 1486997129 CBRANCH r6, -341332169, COND 13 FDIV_M e2, L2[r3-1170122324] IMUL_M r1, L3[174680] CBRANCH r4, 688948422, COND 14 ISMULH_R r5, r7 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 1 IXOR_R r7, r2 IROR_R r1, r5 FSUB_R f1, a1 FADD_M f0, L1[r5-1623393015] IXOR_M r4, L1[r5-270428320] ISUB_M r5, L3[93536] IMUL_RCP r4, 86597066 ISTORE L1[r7+2143981729], r7 IADD_RS r4, r3, SHFT 1 CBRANCH r1, -558570255, COND 5 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a0 FADD_M f1, L1[r3+664636993] IADD_RS r5, r3, 1062548289, SHFT 0 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 1 IADD_RS r3, r2, SHFT 2 FSQRT_R e3 ISUB_M r3, L1[r7-1843574869] IXOR_M r7, L3[189112] CBRANCH r1, -432742506, COND 12 FADD_M f2, L1[r4+364998965] ISTORE L1[r2+1922550637], r0 CBRANCH r1, 861930165, COND 2 FADD_R f3, a1 FSQRT_R e3 IMULH_M r2, L1[r5+1710021220] ISTORE L2[r7+886549937], r5 FSUB_R f2, a1 FMUL_R e1, a2 IROR_R r7, r0 ISUB_R r6, r1 CBRANCH r5, 1432129595, COND 11 CBRANCH r7, 1270183259, COND 12 ISWAP_R r4, r0 ISMULH_R r1, r0 FSQRT_R e0 ISUB_M r3, L2[r4-1564404514] FADD_M f3, L2[r1-296569062] FSCAL_R f2 CBRANCH r3, 1016439176, COND 1 CBRANCH r5, -1195194167, COND 3 CBRANCH r1, -910679133, COND 5 ISTORE L1[r7-1758925818], r3 FSUB_M f3, L2[r7+1002522763] IADD_M r6, L2[r5+950046445] CBRANCH r4, -1226241765, COND 5 FSCAL_R f1 FSUB_R f2, a0 CBRANCH r5, 1741528418, COND 7 FMUL_R e0, a0 IMUL_RCP r6, 2994696971 FSWAP_R f0 IXOR_R r7, r2 FMUL_R e1, a3 INEG_R r3 FDIV_M e1, L1[r6-810039702] FMUL_R e2, a3 FMUL_R e3, a3 FADD_M f2, L1[r0-301546649] FMUL_R e3, a1 IXOR_R r4, 1509830021 FDIV_M e3, L1[r2+1143700822] FMUL_R e2, a1 ISTORE L1[r5-943507377], r1 IXOR_M r3, L1[r6+1699722550] FMUL_R e1, a1 FSUB_R f3, a0 ISTORE L1[r4-1736465434], r6 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r5, -312050319, SHFT 0 FMUL_R e2, a0 FADD_R f0, a0 |
randomx_isn_0: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_1: ; IMUL_RCP r7, 1404523306 mov rax, 14102322506114458451 imul r15, rax randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r5+1172798646], r0 lea eax, [r13d+1172798646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_RCP r7, 166752924 mov rax, 14847596187103505002 imul r15, rax randomx_isn_8: ; CBRANCH r0, -788557648, COND 10 add r8, -788688720 test r8, 66846720 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_RCP r3, 1671326426 mov rax, 11851090439568077767 imul r11, rax randomx_isn_12: ; IXOR_R r4, 1157823711 xor r12, 1157823711 randomx_isn_13: ; CBRANCH r7, 1666532033, COND 6 add r15, 1666532033 test r15, 4177920 jz randomx_isn_9 randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_16: ; CBRANCH r6, 2115829384, COND 8 add r14, 2115862152 test r14, 16711680 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r3, 1133662097, COND 14 add r11, 1137856401 test r11, 1069547520 jz randomx_isn_17 randomx_isn_19: ; CBRANCH r6, -1392405051, COND 10 add r14, -1392142907 test r14, 66846720 jz randomx_isn_19 randomx_isn_20: ; ISTORE L1[r1-1549192738], r2 lea eax, [r9d-1549192738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_22: ; FDIV_M e1, L1[r2+551746036] lea eax, [r10d+551746036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISTORE L1[r6-1320261473], r5 lea eax, [r14d-1320261473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISTORE L1[r5-1368376557], r7 lea eax, [r13d-1368376557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FADD_M f1, L1[r2-1566345388] lea eax, [r10d-1566345388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; ISTORE L2[r0+1262563920], r2 lea eax, [r8d+1262563920] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; CBRANCH r7, -436009606, COND 7 add r15, -435976838 test r15, 8355840 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r6, 91488810, COND 1 add r14, 91488810 test r14, 130560 jz randomx_isn_35 randomx_isn_36: ; IMUL_RCP r6, 2898738969 mov rax, 13665970506753886605 imul r14, rax randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r4, 1092505992, COND 5 add r12, 1092510088 test r12, 2088960 jz randomx_isn_36 randomx_isn_44: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_45: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_48: ; ISTORE L1[r4+1162939421], r7 lea eax, [r12d+1162939421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSUB_M f3, L1[r0+634422627] lea eax, [r8d+634422627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FADD_M f1, L1[r1+1418362247] lea eax, [r9d+1418362247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISUB_M r1, L1[r7+815899106] lea eax, [r15d+815899106] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; CBRANCH r7, -287282311, COND 5 add r15, -287282311 test r15, 2088960 jz randomx_isn_44 randomx_isn_57: ; IADD_M r3, L1[r1+1541020572] lea eax, [r9d+1541020572] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r1, 622005660 mov rax, 15921913498798454983 imul r9, rax randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IXOR_M r5, L2[r1-763815078] lea eax, [r9d-763815078] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r5, L3[34160] sub r13, qword ptr [rsi+34160] randomx_isn_62: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_63: ; FSUB_M f0, L1[r1-1834364553] lea eax, [r9d-1834364553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISTORE L1[r5+1245264303], r7 lea eax, [r13d+1245264303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_70: ; IMUL_M r5, L1[r6+360932313] lea eax, [r14d+360932313] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r4, 2067011188 mov rax, 9582454484792118308 imul r12, rax randomx_isn_72: ; CBRANCH r1, 723786876, COND 12 add r9, 724835452 test r9, 267386880 jz randomx_isn_59 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; CBRANCH r5, 1131391765, COND 12 add r13, 1131916053 test r13, 267386880 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r2, 224094455, COND 1 add r10, 224094967 test r10, 130560 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; ISTORE L1[r4+1391982521], r1 lea eax, [r12d+1391982521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; ISUB_M r6, L2[r0-1158830313] lea eax, [r8d-1158830313] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r4, L1[r5+1697991444] lea eax, [r13d+1697991444] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r3+731547249], r6 lea eax, [r11d+731547249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; CBRANCH r4, 613061278, COND 14 add r12, 617255582 test r12, 1069547520 jz randomx_isn_85 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_91: ; CBRANCH r7, 1722031346, COND 5 add r15, 1722035442 test r15, 2088960 jz randomx_isn_89 randomx_isn_92: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IXOR_M r0, L3[125624] xor r8, qword ptr [rsi+125624] randomx_isn_95: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_96: ; ISTORE L2[r2+196188403], r5 lea eax, [r10d+196188403] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; ISTORE L2[r2-645213239], r3 lea eax, [r10d-645213239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FADD_M f0, L1[r1-1767543702] lea eax, [r9d-1767543702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IADD_M r0, L2[r1-1221949742] lea eax, [r9d-1221949742] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -1468532750, COND 7 add r15, -1468549134 test r15, 8355840 jz randomx_isn_92 randomx_isn_106: ; CBRANCH r7, -525070728, COND 8 add r15, -525005192 test r15, 16711680 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IXOR_R r0, 526486078 xor r8, 526486078 randomx_isn_109: ; IADD_M r3, L1[r2+724337849] lea eax, [r10d+724337849] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IADD_M r1, L3[16688] add r9, qword ptr [rsi+16688] randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; ISMULH_M r2, L3[220056] mov rax, r10 imul qword ptr [rsi+220056] mov r10, rdx randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_119: ; ISTORE L1[r2+896131623], r5 lea eax, [r10d+896131623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_121: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_126: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_127: ; ISUB_M r3, L1[r7-702414998] lea eax, [r15d-702414998] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; CBRANCH r7, 1634912224, COND 11 add r15, 1635436512 test r15, 133693440 jz randomx_isn_107 randomx_isn_130: ; ISUB_M r7, L1[r1-1668743998] lea eax, [r9d-1668743998] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_132: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_133: ; FSUB_M f3, L1[r2-2143475983] lea eax, [r10d-2143475983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r2-1578531605], r5 lea eax, [r10d-1578531605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_139: ; CBRANCH r0, -1843596255, COND 11 add r8, -1843858399 test r8, 133693440 jz randomx_isn_130 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; CBRANCH r4, 241144477, COND 5 add r12, 241148573 test r12, 2088960 jz randomx_isn_140 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; ISMULH_M r3, L1[r2+251601939] lea ecx, [r10d+251601939] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_157: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_160: ; ISUB_R r1, 1985512896 sub r9, 1985512896 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_163: ; CBRANCH r0, -773463718, COND 7 add r8, -773480102 test r8, 8355840 jz randomx_isn_154 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; ISTORE L1[r5+1746158725], r0 lea eax, [r13d+1746158725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_170: ; FDIV_M e3, L1[r4+712905127] lea eax, [r12d+712905127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_172: ; IMUL_R r6, 1486997129 imul r14, 1486997129 randomx_isn_173: ; CBRANCH r6, -341332169, COND 13 add r14, -341332169 test r14, 534773760 jz randomx_isn_173 randomx_isn_174: ; FDIV_M e2, L2[r3-1170122324] lea eax, [r11d-1170122324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IMUL_M r1, L3[174680] imul r9, qword ptr [rsi+174680] randomx_isn_176: ; CBRANCH r4, 688948422, COND 14 add r12, 693142726 test r12, 1069547520 jz randomx_isn_174 randomx_isn_177: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_180: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_181: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FADD_M f0, L1[r5-1623393015] lea eax, [r13d-1623393015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IXOR_M r4, L1[r5-270428320] lea eax, [r13d-270428320] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r5, L3[93536] sub r13, qword ptr [rsi+93536] randomx_isn_186: ; IMUL_RCP r4, 86597066 mov rax, 14295403949198235825 imul r12, rax randomx_isn_187: ; ISTORE L1[r7+2143981729], r7 lea eax, [r15d+2143981729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_189: ; CBRANCH r1, -558570255, COND 5 add r9, -558570255 test r9, 2088960 jz randomx_isn_182 randomx_isn_190: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FADD_M f1, L1[r3+664636993] lea eax, [r11d+664636993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IADD_RS r5, r3, 1062548289, SHFT 0 lea r13, [r13+r11*1+1062548289] randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_196: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISUB_M r3, L1[r7-1843574869] lea eax, [r15d-1843574869] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r7, L3[189112] xor r15, qword ptr [rsi+189112] randomx_isn_200: ; CBRANCH r1, -432742506, COND 12 add r9, -432742506 test r9, 267386880 jz randomx_isn_190 randomx_isn_201: ; FADD_M f2, L1[r4+364998965] lea eax, [r12d+364998965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISTORE L1[r2+1922550637], r0 lea eax, [r10d+1922550637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r1, 861930165, COND 2 add r9, 861930677 test r9, 261120 jz randomx_isn_201 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IMULH_M r2, L1[r5+1710021220] lea ecx, [r13d+1710021220] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; ISTORE L2[r7+886549937], r5 lea eax, [r15d+886549937] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; CBRANCH r5, 1432129595, COND 11 add r13, 1431867451 test r13, 133693440 jz randomx_isn_204 randomx_isn_213: ; CBRANCH r7, 1270183259, COND 12 add r15, 1270183259 test r15, 267386880 jz randomx_isn_213 randomx_isn_214: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_215: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISUB_M r3, L2[r4-1564404514] lea eax, [r12d-1564404514] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f3, L2[r1-296569062] lea eax, [r9d-296569062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; CBRANCH r3, 1016439176, COND 1 add r11, 1016439432 test r11, 130560 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r5, -1195194167, COND 3 add r13, -1195194167 test r13, 522240 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r1, -910679133, COND 5 add r9, -910679133 test r9, 2088960 jz randomx_isn_222 randomx_isn_223: ; ISTORE L1[r7-1758925818], r3 lea eax, [r15d-1758925818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FSUB_M f3, L2[r7+1002522763] lea eax, [r15d+1002522763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IADD_M r6, L2[r5+950046445] lea eax, [r13d+950046445] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -1226241765, COND 5 add r12, -1226233573 test r12, 2088960 jz randomx_isn_223 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r5, 1741528418, COND 7 add r13, 1741528418 test r13, 8355840 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_RCP r6, 2994696971 mov rax, 13228076710514083194 imul r14, rax randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; INEG_R r3 neg r11 randomx_isn_236: ; FDIV_M e1, L1[r6-810039702] lea eax, [r14d-810039702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FADD_M f2, L1[r0-301546649] lea eax, [r8d-301546649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IXOR_R r4, 1509830021 xor r12, 1509830021 randomx_isn_242: ; FDIV_M e3, L1[r2+1143700822] lea eax, [r10d+1143700822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISTORE L1[r5-943507377], r1 lea eax, [r13d-943507377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IXOR_M r3, L1[r6+1699722550] lea eax, [r14d+1699722550] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; ISTORE L1[r4-1736465434], r6 lea eax, [r12d-1736465434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IADD_RS r5, r5, -312050319, SHFT 0 lea r13, [r13+r13*1-312050319] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x063b002a40790573, r1: 0x33fb5557662a62b2 r2: 0x0608ba8f975409de, r3: 0xf675d81979d32cc6 r4: 0x32e7b685752d57bc, r5: 0xe57ace79f10951fd r6: 0xff9be4580f67eee1, r7: 0x1229192bd275ee1a Floating point registers F {lo, hi}: f0: {0x02daefbeee5271a5, 0x8371dee0b0f7cd87} f1: {0x19fc6c01ffa29606, 0x8d8a8745553cf61e} f2: {0x91439cf9f7a26a0f, 0x88f7b278f85fefa5} f3: {0x8298492cb9f79fa4, 0x032d80fd61a2d576} Floating point registers E {lo, hi}: e0: {0x432ad4376ef069c0, 0x42d8d06034cbc3e4} e1: {0x58d52efd9156205e, 0x4c9e2b53f8057b10} e2: {0x50a667cc5d23b3c0, 0x4920daf8de04989a} e3: {0x4374fd40c3cfa564, 0x42d5aa8ae458dd78} Floating point registers A {lo, hi}: a0: {0x41ed0af030452253, 0x4065611473ca4770} a1: {0x41d5c2dac4957d58, 0x4135fb1d56ff38c7} a2: {0x41e8cb8ea5696c36, 0x40e446e785074a70} a3: {0x4068ef9c7fefaacb, 0x4176ef710dc985ac} |
RandomARQ code | ASM x86 |
CBRANCH r2, 990852484, COND 3 FSQRT_R e2 CBRANCH r5, 17691695, COND 0 CBRANCH r1, -1877240943, COND 1 ISUB_R r2, r0 IXOR_R r3, r4 FADD_R f2, a0 FADD_M f1, L1[r2+455366070] ISTORE L2[r0+32214743], r5 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e0, a0 IADD_M r1, L1[r6+579179980] IADD_M r7, L1[r6-232573401] IXOR_R r7, -579905695 IROR_R r0, r6 IADD_M r5, L3[135752] FMUL_R e2, a3 FSUB_R f2, a2 IXOR_M r0, L1[r5-1631275942] FMUL_R e1, a3 IADD_M r4, L1[r1+683365694] IXOR_R r4, r7 ISTORE L2[r0+1335302622], r7 IADD_RS r2, r7, SHFT 1 FSQRT_R e2 FSUB_R f0, a1 FSUB_R f2, a3 IADD_RS r5, r0, 2060618094, SHFT 1 IXOR_R r7, r2 IMUL_M r2, L1[r6+672870722] FSWAP_R f0 CBRANCH r3, 223576125, COND 15 FMUL_R e2, a3 FDIV_M e1, L1[r0-1485748412] FMUL_R e3, a3 ISMULH_R r4, r2 FADD_R f1, a0 ISTORE L1[r5+530787694], r5 FSUB_R f1, a3 ISTORE L2[r4-1349298584], r6 FADD_R f0, a3 IMUL_R r5, r4 CBRANCH r6, 1283687269, COND 5 IADD_RS r3, r5, SHFT 0 ISWAP_R r7, r3 FMUL_R e3, a2 IMUL_R r4, r0 FADD_M f1, L1[r2+1022328019] CBRANCH r3, 1503868854, COND 11 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 1 IXOR_R r2, -460167797 FDIV_M e1, L1[r0-74389210] CBRANCH r5, -216069741, COND 11 IADD_RS r2, r7, SHFT 1 ISTORE L1[r1+565436382], r1 IMUL_R r7, r4 ISWAP_R r0, r4 IROR_R r2, r0 IXOR_R r0, r7 CBRANCH r5, 739634101, COND 4 IADD_RS r7, r0, SHFT 1 ISTORE L1[r1+1415155634], r6 IADD_M r4, L1[r2-1137217992] IXOR_R r4, -1620355997 IMUL_R r7, r3 FMUL_R e2, a1 FMUL_R e0, a0 CFROUND r2, 8 IROR_R r5, 23 IMUL_M r1, L2[r2-210875964] FSUB_R f3, a0 FADD_R f3, a3 IMUL_R r4, r0 FADD_R f3, a2 ISUB_R r7, r4 IMULH_M r4, L1[r0+1918372016] IXOR_R r4, r2 FSWAP_R f3 FSUB_R f1, a2 ISUB_R r5, r4 CBRANCH r3, 1998720935, COND 12 CBRANCH r6, 571152223, COND 5 CFROUND r1, 62 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_R r7, r4 ISTORE L2[r0-1784672789], r4 FADD_M f3, L1[r3-2002471560] FADD_R f2, a1 FMUL_R e1, a1 FSUB_R f1, a0 ISTORE L3[r5+645171663], r1 IROR_R r2, 47 IADD_RS r4, r0, SHFT 0 FADD_M f3, L1[r0-1521324150] CBRANCH r6, 587306555, COND 5 IMUL_R r1, r2 CBRANCH r0, 2019370645, COND 13 IXOR_R r6, r3 ISTORE L3[r1-1095182162], r4 FMUL_R e2, a1 ISTORE L1[r2-1139019246], r2 IMUL_R r7, r0 FMUL_R e1, a0 IADD_M r6, L1[r7+2023894208] CBRANCH r5, -1132736696, COND 5 FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r5, 1947371743, COND 6 CBRANCH r0, -1769295070, COND 11 IXOR_R r0, r3 FSCAL_R f1 FSUB_R f3, a3 IADD_M r5, L1[r7+156925874] FMUL_R e3, a0 ISUB_R r5, r1 FSCAL_R f1 FMUL_R e3, a3 IROR_R r3, r7 IMUL_R r5, r4 IROR_R r2, 37 IXOR_M r7, L2[r1+1667333825] FADD_R f1, a2 ISUB_R r5, r6 FMUL_R e0, a2 FSCAL_R f2 IADD_RS r3, r4, SHFT 1 IMUL_R r6, r4 IMUL_R r3, r0 IMUL_R r2, r5 IMUL_R r5, r3 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a2 IROR_R r0, r5 IXOR_R r5, r7 FSWAP_R e3 IXOR_M r6, L1[r7-649926393] FMUL_R e0, a0 CBRANCH r2, 1890323232, COND 11 CBRANCH r6, 2096603957, COND 7 IMUL_R r2, r0 FSWAP_R f2 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a2 IROR_R r0, r5 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a3 ISUB_R r0, r2 FMUL_R e3, a0 IMUL_R r0, r1 IXOR_R r0, r1 IXOR_R r6, r3 IADD_RS r3, r0, SHFT 3 ISWAP_R r1, r3 CBRANCH r7, 1394783701, COND 9 CBRANCH r5, -696779224, COND 1 FMUL_R e3, a1 IMUL_R r0, r7 CBRANCH r5, -1199317927, COND 13 FSUB_R f1, a3 CBRANCH r1, -1015236346, COND 14 IXOR_M r6, L1[r7+846811990] ISTORE L1[r0+327910160], r5 CBRANCH r0, 641032239, COND 15 FADD_M f1, L1[r0+1846977712] FMUL_R e0, a2 ISWAP_R r0, r6 IROR_R r1, 36 INEG_R r0 FDIV_M e1, L1[r0+787273921] FSCAL_R f3 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a1 ISMULH_R r7, r4 FMUL_R e1, a2 IADD_M r4, L1[r6-668388452] ISTORE L2[r6-1304384926], r7 FSUB_M f0, L1[r4-783732504] FMUL_R e0, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r5, 1390718206, COND 7 FADD_R f1, a3 FADD_M f1, L1[r7-1262209498] IXOR_R r4, r3 FDIV_M e0, L1[r7-1755661921] FMUL_R e1, a1 CBRANCH r4, 440035744, COND 13 CBRANCH r2, 1076350571, COND 12 IXOR_R r6, r1 FADD_M f1, L1[r6+226249192] ISUB_R r1, r6 FADD_M f0, L1[r7-1548167418] FMUL_R e0, a0 FSCAL_R f0 IADD_M r5, L2[r7-1625128508] FADD_M f3, L1[r1+625503563] IADD_RS r3, r5, SHFT 2 IXOR_R r0, r6 FMUL_R e0, a2 IXOR_R r1, r2 IXOR_R r1, r6 IADD_RS r6, r2, SHFT 3 CBRANCH r3, -1250629699, COND 7 FSCAL_R f0 FMUL_R e3, a1 FADD_R f0, a1 IXOR_R r7, r2 IMUL_R r4, r3 IROR_R r3, r0 IADD_M r3, L3[49864] FADD_R f2, a1 FADD_M f2, L1[r2+1907341522] FSUB_M f3, L1[r7+930856937] FSUB_R f0, a2 IXOR_R r1, r2 FSWAP_R f1 IADD_M r4, L2[r0-1189614925] IROR_R r4, r0 IMUL_RCP r5, 1151234723 IROL_R r2, r4 ISMULH_M r1, L3[163400] IMUL_R r3, r2 IMUL_R r6, 2038986635 FADD_R f3, a1 IMUL_R r0, 2011391152 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r0 FADD_M f3, L1[r5-1596181542] IROL_R r6, r1 IMUL_RCP r2, 1407288461 ISUB_R r0, r6 ISTORE L3[r4-2021811331], r3 CBRANCH r5, 800632647, COND 1 FADD_R f3, a3 FADD_R f1, a0 FADD_R f3, a2 FMUL_R e3, a0 IMUL_RCP r5, 2347382162 IADD_RS r7, r3, SHFT 0 ISTORE L1[r4+1903897798], r4 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_RCP r6, 3036088982 ISUB_M r4, L1[r7+1154418635] CBRANCH r5, -1004431381, COND 2 FSWAP_R e1 FMUL_R e3, a0 FADD_R f1, a3 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a0 IMUL_RCP r1, 4029339448 CBRANCH r2, 286565197, COND 8 |
randomx_isn_0: ; CBRANCH r2, 990852484, COND 3 add r10, 990853508 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r5, 17691695, COND 0 add r13, 17691951 test r13, 65280 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r1, -1877240943, COND 1 add r9, -1877241199 test r9, 130560 jz randomx_isn_3 randomx_isn_4: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_5: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FADD_M f1, L1[r2+455366070] lea eax, [r10d+455366070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; ISTORE L2[r0+32214743], r5 lea eax, [r8d+32214743] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_M r1, L1[r6+579179980] lea eax, [r14d+579179980] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r7, L1[r6-232573401] lea eax, [r14d-232573401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r7, -579905695 xor r15, -579905695 randomx_isn_15: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_16: ; IADD_M r5, L3[135752] add r13, qword ptr [rsi+135752] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IXOR_M r0, L1[r5-1631275942] lea eax, [r13d-1631275942] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IADD_M r4, L1[r1+683365694] lea eax, [r9d+683365694] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; ISTORE L2[r0+1335302622], r7 lea eax, [r8d+1335302622] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IADD_RS r5, r0, 2060618094, SHFT 1 lea r13, [r13+r8*2+2060618094] randomx_isn_29: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_30: ; IMUL_M r2, L1[r6+672870722] lea eax, [r14d+672870722] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; CBRANCH r3, 223576125, COND 15 add r11, 227770429 test r11, 2139095040 jz randomx_isn_6 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FDIV_M e1, L1[r0-1485748412] lea eax, [r8d-1485748412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; ISTORE L1[r5+530787694], r5 lea eax, [r13d+530787694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; ISTORE L2[r4-1349298584], r6 lea eax, [r12d-1349298584] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_43: ; CBRANCH r6, 1283687269, COND 5 add r14, 1283695461 test r14, 2088960 jz randomx_isn_33 randomx_isn_44: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_45: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_48: ; FADD_M f1, L1[r2+1022328019] lea eax, [r10d+1022328019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r3, 1503868854, COND 11 add r11, 1504393142 test r11, 133693440 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_52: ; IXOR_R r2, -460167797 xor r10, -460167797 randomx_isn_53: ; FDIV_M e1, L1[r0-74389210] lea eax, [r8d-74389210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; CBRANCH r5, -216069741, COND 11 add r13, -216331885 test r13, 133693440 jz randomx_isn_50 randomx_isn_55: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_56: ; ISTORE L1[r1+565436382], r1 lea eax, [r9d+565436382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_59: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; CBRANCH r5, 739634101, COND 4 add r13, 739636149 test r13, 1044480 jz randomx_isn_55 randomx_isn_62: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_63: ; ISTORE L1[r1+1415155634], r6 lea eax, [r9d+1415155634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IADD_M r4, L1[r2-1137217992] lea eax, [r10d-1137217992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, -1620355997 xor r12, -1620355997 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IROR_R r5, 23 ror r13, 23 randomx_isn_71: ; IMUL_M r1, L2[r2-210875964] lea eax, [r10d-210875964] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; IMULH_M r4, L1[r0+1918372016] lea ecx, [r8d+1918372016] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; CBRANCH r3, 1998720935, COND 12 add r11, 1999769511 test r11, 267386880 jz randomx_isn_62 randomx_isn_83: ; CBRANCH r6, 571152223, COND 5 add r14, 571156319 test r14, 2088960 jz randomx_isn_83 randomx_isn_84: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_89: ; ISTORE L2[r0-1784672789], r4 lea eax, [r8d-1784672789] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FADD_M f3, L1[r3-2002471560] lea eax, [r11d-2002471560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISTORE L3[r5+645171663], r1 lea eax, [r13d+645171663] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IROR_R r2, 47 ror r10, 47 randomx_isn_96: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_97: ; FADD_M f3, L1[r0-1521324150] lea eax, [r8d-1521324150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r6, 587306555, COND 5 add r14, 587310651 test r14, 2088960 jz randomx_isn_84 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; CBRANCH r0, 2019370645, COND 13 add r8, 2020419221 test r8, 534773760 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_102: ; ISTORE L3[r1-1095182162], r4 lea eax, [r9d-1095182162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISTORE L1[r2-1139019246], r2 lea eax, [r10d-1139019246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_M r6, L1[r7+2023894208] lea eax, [r15d+2023894208] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -1132736696, COND 5 add r13, -1132728504 test r13, 2088960 jz randomx_isn_101 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; CBRANCH r5, 1947371743, COND 6 add r13, 1947388127 test r13, 4177920 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r0, -1769295070, COND 11 add r8, -1769295070 test r8, 133693440 jz randomx_isn_112 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IADD_M r5, L1[r7+156925874] lea eax, [r15d+156925874] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; IROR_R r2, 37 ror r10, 37 randomx_isn_124: ; IXOR_M r7, L2[r1+1667333825] lea eax, [r9d+1667333825] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_130: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_134: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_138: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; IXOR_M r6, L1[r7-649926393] lea eax, [r15d-649926393] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r2, 1890323232, COND 11 add r10, 1890061088 test r10, 133693440 jz randomx_isn_133 randomx_isn_143: ; CBRANCH r6, 2096603957, COND 7 add r14, 2096603957 test r14, 8355840 jz randomx_isn_143 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_149: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_157: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_158: ; CBRANCH r7, 1394783701, COND 9 add r15, 1394783701 test r15, 33423360 jz randomx_isn_144 randomx_isn_159: ; CBRANCH r5, -696779224, COND 1 add r13, -696779224 test r13, 130560 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; CBRANCH r5, -1199317927, COND 13 add r13, -1197220775 test r13, 534773760 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; CBRANCH r1, -1015236346, COND 14 add r9, -1017333498 test r9, 1069547520 jz randomx_isn_163 randomx_isn_165: ; IXOR_M r6, L1[r7+846811990] lea eax, [r15d+846811990] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r0+327910160], r5 lea eax, [r8d+327910160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r0, 641032239, COND 15 add r8, 649420847 test r8, 2139095040 jz randomx_isn_165 randomx_isn_168: ; FADD_M f1, L1[r0+1846977712] lea eax, [r8d+1846977712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_171: ; IROR_R r1, 36 ror r9, 36 randomx_isn_172: ; INEG_R r0 neg r8 randomx_isn_173: ; FDIV_M e1, L1[r0+787273921] lea eax, [r8d+787273921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_M r4, L1[r6-668388452] lea eax, [r14d-668388452] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r6-1304384926], r7 lea eax, [r14d-1304384926] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FSUB_M f0, L1[r4-783732504] lea eax, [r12d-783732504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_184: ; CBRANCH r5, 1390718206, COND 7 add r13, 1390718206 test r13, 8355840 jz randomx_isn_168 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FADD_M f1, L1[r7-1262209498] lea eax, [r15d-1262209498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; FDIV_M e0, L1[r7-1755661921] lea eax, [r15d-1755661921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r4, 440035744, COND 13 add r12, 438987168 test r12, 534773760 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r2, 1076350571, COND 12 add r10, 1077399147 test r10, 267386880 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_193: ; FADD_M f1, L1[r6+226249192] lea eax, [r14d+226249192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; FADD_M f0, L1[r7-1548167418] lea eax, [r15d-1548167418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IADD_M r5, L2[r7-1625128508] lea eax, [r15d-1625128508] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f3, L1[r1+625503563] lea eax, [r9d+625503563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_205: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_206: ; CBRANCH r3, -1250629699, COND 7 add r11, -1250646083 test r11, 8355840 jz randomx_isn_201 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; IADD_M r3, L3[49864] add r11, qword ptr [rsi+49864] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FADD_M f2, L1[r2+1907341522] lea eax, [r10d+1907341522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FSUB_M f3, L1[r7+930856937] lea eax, [r15d+930856937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; IADD_M r4, L2[r0-1189614925] lea eax, [r8d-1189614925] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_222: ; IMUL_RCP r5, 1151234723 mov rax, 17205041016267265939 imul r13, rax randomx_isn_223: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_224: ; ISMULH_M r1, L3[163400] mov rax, r9 imul qword ptr [rsi+163400] mov r9, rdx randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; IMUL_R r6, 2038986635 imul r14, 2038986635 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IMUL_R r0, 2011391152 imul r8, 2011391152 randomx_isn_229: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; FADD_M f3, L1[r5-1596181542] lea eax, [r13d-1596181542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_233: ; IMUL_RCP r2, 1407288461 mov rax, 14074613114138284971 imul r10, rax randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; ISTORE L3[r4-2021811331], r3 lea eax, [r12d-2021811331] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; CBRANCH r5, 800632647, COND 1 add r13, 800632391 test r13, 130560 jz randomx_isn_223 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_RCP r5, 2347382162 mov rax, 16875855111457632690 imul r13, rax randomx_isn_242: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_243: ; ISTORE L1[r4+1903897798], r4 lea eax, [r12d+1903897798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IMUL_RCP r6, 3036088982 mov rax, 13047733940602986186 imul r14, rax randomx_isn_247: ; ISUB_M r4, L1[r7+1154418635] lea eax, [r15d+1154418635] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, -1004431381, COND 2 add r13, -1004431893 test r13, 261120 jz randomx_isn_242 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMUL_RCP r1, 4029339448 mov rax, 9831408291201423940 imul r9, rax randomx_isn_255: ; CBRANCH r2, 286565197, COND 8 add r10, 286597965 test r10, 16711680 jz randomx_isn_249 |
Integer registers R: r0: 0xb85e6c5043f56356, r1: 0xbe1a9df7350c97f8 r2: 0xb1b71928b81cb575, r3: 0x8253d317b25e4fef r4: 0x5a7a0bf6c3f33980, r5: 0xeeb8fe9ccdbf10b1 r6: 0x4316caf3116a6ca9, r7: 0x710f6f1e34dd0ef0 Floating point registers F {lo, hi}: f0: {0x8a941964b0814b04, 0x0f530b7d7927bedb} f1: {0x93045f01921424ba, 0x961e858797008d28} f2: {0x055c4527b7a14bf6, 0x04b49c426307a0cb} f3: {0x088d5403e9b6a4a3, 0x012e29bd726b1a29} Floating point registers E {lo, hi}: e0: {0x4b5fcfc880c45df5, 0x4eb0843520937f82} e1: {0x52e2515a48d88f9b, 0x57f59f814c4b7369} e2: {0x448f2153b0fb3a86, 0x4560f0b3a5bccf2f} e3: {0x49699748aebba8f5, 0x40c4a328877296ca} Floating point registers A {lo, hi}: a0: {0x40fdb8017f4d32c1, 0x409a1eb55890f415} a1: {0x415792b54c569ece, 0x40603b444a82c8d9} a2: {0x40a8006993572cb7, 0x41ccfa0c1b50bb4e} a3: {0x40fde2e882d503e6, 0x417c8dc5240302a9} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r3 IMULH_R r1, r0 FSUB_R f1, a1 IXOR_R r7, r2 IADD_M r3, L1[r5+861730794] FADD_R f0, a1 ISUB_M r7, L3[83248] IROR_R r3, r0 IADD_M r3, L1[r7-1081985438] FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r4, 1323371846, COND 14 ISTORE L1[r1+2145975569], r7 CBRANCH r1, 1181334501, COND 4 IMULH_R r2, r7 ISMULH_R r4, r4 FMUL_R e2, a3 FMUL_R e0, a1 INEG_R r2 INEG_R r5 FSQRT_R e0 IMUL_R r1, r3 CBRANCH r7, -948820791, COND 9 ISTORE L1[r7+1831769975], r0 FMUL_R e0, a3 IXOR_R r3, r7 IROR_R r7, r3 IROR_R r3, r2 IROR_R r5, r1 IADD_RS r0, r7, SHFT 3 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r0, r7 ISTORE L1[r0+918417728], r4 ISMULH_R r6, r7 CBRANCH r7, -982583942, COND 13 FSCAL_R f0 IMUL_M r1, L2[r2+549159262] ISUB_R r6, r0 ISUB_R r7, r4 ISTORE L1[r3-1346259061], r2 ISTORE L2[r0-1851596119], r0 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 2 IXOR_R r1, r2 FDIV_M e1, L1[r1+813184349] ISUB_M r0, L1[r7+228070286] CBRANCH r2, 666795090, COND 9 IMUL_R r0, r7 IXOR_M r1, L2[r7-1235636291] IXOR_R r3, r6 FDIV_M e2, L1[r6-60957899] FADD_R f2, a2 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a3 ISTORE L1[r3+241097567], r1 IADD_M r3, L2[r4+1663375421] IMUL_R r4, r0 FADD_M f3, L1[r3+1637476844] IADD_M r4, L2[r3-670369450] IXOR_R r5, r1 ISUB_M r1, L1[r6-454859843] ISTORE L1[r1+695688282], r2 FMUL_R e3, a1 FMUL_R e2, a3 IADD_M r0, L2[r6+605705239] FSUB_R f2, a0 FMUL_R e3, a3 ISUB_M r1, L1[r0+1055642380] IXOR_R r2, r6 IMUL_R r4, r1 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 0 CBRANCH r2, 20551967, COND 9 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_M r3, L1[r7-2061504169] IMUL_R r0, r5 CBRANCH r3, 1859680752, COND 12 IMUL_R r6, r5 ISUB_R r1, r5 ISTORE L2[r4+1511810969], r4 IMULH_M r6, L1[r2+516251911] ISUB_R r5, r2 IROR_R r6, 58 FADD_R f2, a1 FSCAL_R f3 IMUL_M r7, L1[r3+1691943891] IADD_RS r4, r1, SHFT 2 ISTORE L2[r1-553684773], r0 FSUB_M f0, L2[r1-1678538438] IMUL_R r4, r7 FSCAL_R f1 ISTORE L1[r6-1572450196], r4 ISMULH_R r7, r1 FMUL_R e3, a3 FSUB_M f3, L1[r5-638717769] FMUL_R e2, a3 FMUL_R e2, a2 IXOR_M r1, L1[r3-557393638] FMUL_R e1, a1 ISTORE L1[r5+726320998], r7 IMUL_RCP r0, 2292644118 IMUL_R r5, r2 IXOR_R r4, r7 FSUB_M f1, L1[r7-1969514925] IXOR_R r3, r7 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 1 IADD_RS r7, r0, SHFT 1 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 2 FSUB_M f3, L1[r2-913416994] IMUL_R r4, r2 ISUB_R r1, r6 FSUB_M f2, L1[r7+1537065349] FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r7, -271279285, COND 6 FSCAL_R f0 FSUB_M f2, L1[r3-2137987660] ISUB_M r2, L2[r6+1880876152] FMUL_R e1, a0 CBRANCH r3, 1691309396, COND 10 FMUL_R e3, a1 IXOR_R r7, -598745273 FSUB_R f3, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a3 IMUL_M r4, L1[r7+1077644156] FSUB_R f1, a3 ISUB_R r7, r0 IROR_R r7, r6 ISUB_M r4, L2[r7+402026736] ISUB_R r5, 1247467973 FMUL_R e2, a2 IADD_M r4, L1[r1+938219589] IADD_RS r0, r7, SHFT 1 FSUB_R f3, a2 FADD_M f1, L2[r4+754006469] ISTORE L1[r2-61220686], r4 FMUL_R e3, a2 IXOR_M r6, L1[r3-834943577] IMUL_M r1, L2[r2+1416733004] FDIV_M e3, L1[r4+65261321] FADD_R f2, a1 IADD_RS r6, r3, SHFT 0 FSWAP_R e2 FSWAP_R e3 FMUL_R e0, a2 IXOR_R r5, r3 IMUL_M r6, L1[r5-291986225] CBRANCH r6, 1110903112, COND 0 ISTORE L1[r5+1421822322], r2 IADD_RS r5, r2, -402181393, SHFT 0 FMUL_R e1, a3 IMUL_R r6, r7 FSUB_R f0, a2 IROR_R r1, r4 CBRANCH r2, -253024074, COND 4 FSQRT_R e1 FSUB_M f0, L2[r6-161912533] ISUB_M r3, L1[r0-395946200] IMUL_RCP r3, 2813945541 FSUB_R f1, a0 CBRANCH r6, -341414204, COND 14 FSUB_M f1, L1[r1-546523235] IADD_M r4, L3[134144] ISUB_M r1, L1[r3-212321215] ISUB_R r0, r1 ISTORE L1[r7+1151215358], r2 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a1 IADD_RS r5, r2, -1248542906, SHFT 0 CBRANCH r2, -1605330012, COND 6 ISUB_R r7, -1677768314 ISTORE L2[r7+1507563443], r5 FADD_M f0, L1[r3-1391593579] ISTORE L1[r5+1253661317], r7 FSUB_R f1, a1 IMULH_R r0, r3 IROR_R r7, 42 IADD_RS r4, r3, SHFT 1 IROR_R r7, r3 IMUL_R r3, -1456780217 IMUL_R r6, r0 ISTORE L1[r3+1358695934], r0 CBRANCH r4, -1369549121, COND 10 ISTORE L2[r1-979911900], r4 CBRANCH r1, 1310878811, COND 8 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 2 ISUB_M r7, L1[r1+1402484603] FADD_R f2, a1 FADD_R f0, a0 FADD_M f0, L1[r2-1216711276] CBRANCH r3, -610830922, COND 15 IMUL_RCP r7, 2595810746 IMUL_M r7, L1[r5-1128063349] FADD_R f1, a2 ISTORE L1[r7-1417594023], r6 IMUL_R r2, r4 FMUL_R e3, a2 CBRANCH r4, 171233069, COND 7 ISTORE L2[r0-283980094], r1 FDIV_M e1, L2[r4-1605036791] IXOR_R r3, r0 FADD_R f1, a0 IMUL_RCP r0, 629918815 IADD_M r0, L3[104032] FMUL_R e2, a0 ISUB_M r5, L1[r3+1835803177] IMUL_R r1, r0 ISUB_R r3, r4 FMUL_R e0, a3 IXOR_M r3, L1[r5-1492735709] IROR_R r3, r1 ISUB_R r5, r1 IMUL_R r3, r6 ISUB_R r7, r4 IMUL_R r5, r4 FADD_R f1, a1 FSCAL_R f0 IXOR_M r6, L2[r5-988199609] IMUL_RCP r4, 808100621 IADD_RS r6, r4, SHFT 1 ISUB_M r2, L1[r4+585639527] FADD_R f2, a1 FADD_M f3, L1[r7-1965517131] ISTORE L1[r3+711679817], r5 ISUB_R r2, r1 FMUL_R e1, a0 IMUL_RCP r5, 502326671 INEG_R r6 IXOR_M r1, L1[r4-1563060348] ISTORE L1[r2+248594116], r0 CBRANCH r2, 1065203153, COND 10 IMUL_RCP r3, 3239210931 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r0, -689283729, COND 3 IXOR_M r2, L1[r5+2087707064] ISWAP_R r1, r2 FSUB_R f0, a2 ISUB_M r1, L1[r5-2053699588] ISUB_R r7, r0 IXOR_R r1, r6 ISUB_R r0, -612094142 IADD_RS r2, r3, SHFT 3 IMUL_M r6, L1[r7-1600627059] IADD_RS r3, r7, SHFT 2 FDIV_M e0, L1[r3-583788879] |
randomx_isn_0: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; IADD_M r3, L1[r5+861730794] lea eax, [r13d+861730794] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; ISUB_M r7, L3[83248] sub r15, qword ptr [rsi+83248] randomx_isn_7: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_8: ; IADD_M r3, L1[r7-1081985438] lea eax, [r15d-1081985438] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; CBRANCH r4, 1323371846, COND 14 add r12, 1321274694 test r12, 1069547520 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r1+2145975569], r7 lea eax, [r9d+2145975569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; CBRANCH r1, 1181334501, COND 4 add r9, 1181332453 test r9, 1044480 jz randomx_isn_12 randomx_isn_14: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_15: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; INEG_R r2 neg r10 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_22: ; CBRANCH r7, -948820791, COND 9 add r15, -948820791 test r15, 33423360 jz randomx_isn_14 randomx_isn_23: ; ISTORE L1[r7+1831769975], r0 lea eax, [r15d+1831769975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_27: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_30: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; ISTORE L1[r0+918417728], r4 lea eax, [r8d+918417728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_36: ; CBRANCH r7, -982583942, COND 13 add r15, -982583942 test r15, 534773760 jz randomx_isn_31 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMUL_M r1, L2[r2+549159262] lea eax, [r10d+549159262] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; ISTORE L1[r3-1346259061], r2 lea eax, [r11d-1346259061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L2[r0-1851596119], r0 lea eax, [r8d-1851596119] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; FDIV_M e1, L1[r1+813184349] lea eax, [r9d+813184349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISUB_M r0, L1[r7+228070286] lea eax, [r15d+228070286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, 666795090, COND 9 add r10, 666795090 test r10, 33423360 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_51: ; IXOR_M r1, L2[r7-1235636291] lea eax, [r15d-1235636291] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; FDIV_M e2, L1[r6-60957899] lea eax, [r14d-60957899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISTORE L1[r3+241097567], r1 lea eax, [r11d+241097567] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IADD_M r3, L2[r4+1663375421] lea eax, [r12d+1663375421] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_60: ; FADD_M f3, L1[r3+1637476844] lea eax, [r11d+1637476844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_M r4, L2[r3-670369450] lea eax, [r11d-670369450] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; ISUB_M r1, L1[r6-454859843] lea eax, [r14d-454859843] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r1+695688282], r2 lea eax, [r9d+695688282] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IADD_M r0, L2[r6+605705239] lea eax, [r14d+605705239] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISUB_M r1, L1[r0+1055642380] lea eax, [r8d+1055642380] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_75: ; CBRANCH r2, 20551967, COND 9 add r10, 20617503 test r10, 33423360 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IXOR_M r3, L1[r7-2061504169] lea eax, [r15d-2061504169] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_80: ; CBRANCH r3, 1859680752, COND 12 add r11, 1859156464 test r11, 267386880 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; ISTORE L2[r4+1511810969], r4 lea eax, [r12d+1511810969] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMULH_M r6, L1[r2+516251911] lea ecx, [r10d+516251911] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; IROR_R r6, 58 ror r14, 58 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IMUL_M r7, L1[r3+1691943891] lea eax, [r11d+1691943891] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_91: ; ISTORE L2[r1-553684773], r0 lea eax, [r9d-553684773] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FSUB_M f0, L2[r1-1678538438] lea eax, [r9d-1678538438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISTORE L1[r6-1572450196], r4 lea eax, [r14d-1572450196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FSUB_M f3, L1[r5-638717769] lea eax, [r13d-638717769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IXOR_M r1, L1[r3-557393638] lea eax, [r11d-557393638] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISTORE L1[r5+726320998], r7 lea eax, [r13d+726320998] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_RCP r0, 2292644118 mov rax, 17278774732682767294 imul r8, rax randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_107: ; FSUB_M f1, L1[r7-1969514925] lea eax, [r15d-1969514925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_112: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_115: ; FSUB_M f3, L1[r2-913416994] lea eax, [r10d-913416994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; FSUB_M f2, L1[r7+1537065349] lea eax, [r15d+1537065349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; CBRANCH r7, -271279285, COND 6 add r15, -271262901 test r15, 4177920 jz randomx_isn_115 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_M f2, L1[r3-2137987660] lea eax, [r11d-2137987660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; ISUB_M r2, L2[r6+1880876152] lea eax, [r14d+1880876152] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r3, 1691309396, COND 10 add r11, 1691178324 test r11, 66846720 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IXOR_R r7, -598745273 xor r15, -598745273 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_M r4, L1[r7+1077644156] lea eax, [r15d+1077644156] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_135: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_136: ; ISUB_M r4, L2[r7+402026736] lea eax, [r15d+402026736] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, 1247467973 sub r13, 1247467973 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_M r4, L1[r1+938219589] lea eax, [r9d+938219589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FADD_M f1, L2[r4+754006469] lea eax, [r12d+754006469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISTORE L1[r2-61220686], r4 lea eax, [r10d-61220686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_M r6, L1[r3-834943577] lea eax, [r11d-834943577] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r1, L2[r2+1416733004] lea eax, [r10d+1416733004] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e3, L1[r4+65261321] lea eax, [r12d+65261321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; IMUL_M r6, L1[r5-291986225] lea eax, [r13d-291986225] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 1110903112, COND 0 add r14, 1110903112 test r14, 65280 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r5+1421822322], r2 lea eax, [r13d+1421822322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IADD_RS r5, r2, -402181393, SHFT 0 lea r13, [r13+r10*1-402181393] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_162: ; CBRANCH r2, -253024074, COND 4 add r10, -253022026 test r10, 1044480 jz randomx_isn_156 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_M f0, L2[r6-161912533] lea eax, [r14d-161912533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_M r3, L1[r0-395946200] lea eax, [r8d-395946200] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r3, 2813945541 mov rax, 14077771115305379251 imul r11, rax randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r6, -341414204, COND 14 add r14, -339317052 test r14, 1069547520 jz randomx_isn_163 randomx_isn_169: ; FSUB_M f1, L1[r1-546523235] lea eax, [r9d-546523235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IADD_M r4, L3[134144] add r12, qword ptr [rsi+134144] randomx_isn_171: ; ISUB_M r1, L1[r3-212321215] lea eax, [r11d-212321215] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; ISTORE L1[r7+1151215358], r2 lea eax, [r15d+1151215358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IADD_RS r5, r2, -1248542906, SHFT 0 lea r13, [r13+r10*1-1248542906] randomx_isn_178: ; CBRANCH r2, -1605330012, COND 6 add r10, -1605313628 test r10, 4177920 jz randomx_isn_169 randomx_isn_179: ; ISUB_R r7, -1677768314 sub r15, -1677768314 randomx_isn_180: ; ISTORE L2[r7+1507563443], r5 lea eax, [r15d+1507563443] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FADD_M f0, L1[r3-1391593579] lea eax, [r11d-1391593579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISTORE L1[r5+1253661317], r7 lea eax, [r13d+1253661317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_185: ; IROR_R r7, 42 ror r15, 42 randomx_isn_186: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; IMUL_R r3, -1456780217 imul r11, -1456780217 randomx_isn_189: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_190: ; ISTORE L1[r3+1358695934], r0 lea eax, [r11d+1358695934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r4, -1369549121, COND 10 add r12, -1369680193 test r12, 66846720 jz randomx_isn_187 randomx_isn_192: ; ISTORE L2[r1-979911900], r4 lea eax, [r9d-979911900] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r1, 1310878811, COND 8 add r9, 1310944347 test r9, 16711680 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_196: ; ISUB_M r7, L1[r1+1402484603] lea eax, [r9d+1402484603] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FADD_M f0, L1[r2-1216711276] lea eax, [r10d-1216711276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; CBRANCH r3, -610830922, COND 15 add r11, -610830922 test r11, 2139095040 jz randomx_isn_196 randomx_isn_201: ; IMUL_RCP r7, 2595810746 mov rax, 15260774044554390174 imul r15, rax randomx_isn_202: ; IMUL_M r7, L1[r5-1128063349] lea eax, [r13d-1128063349] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; ISTORE L1[r7-1417594023], r6 lea eax, [r15d-1417594023] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CBRANCH r4, 171233069, COND 7 add r12, 171216685 test r12, 8355840 jz randomx_isn_201 randomx_isn_208: ; ISTORE L2[r0-283980094], r1 lea eax, [r8d-283980094] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FDIV_M e1, L2[r4-1605036791] lea eax, [r12d-1605036791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IMUL_RCP r0, 629918815 mov rax, 15721899518564217198 imul r8, rax randomx_isn_213: ; IADD_M r0, L3[104032] add r8, qword ptr [rsi+104032] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_M r5, L1[r3+1835803177] lea eax, [r11d+1835803177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IXOR_M r3, L1[r5-1492735709] lea eax, [r13d-1492735709] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_221: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IXOR_M r6, L2[r5-988199609] lea eax, [r13d-988199609] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r4, 808100621 mov rax, 12255305907360566425 imul r12, rax randomx_isn_229: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_230: ; ISUB_M r2, L1[r4+585639527] lea eax, [r12d+585639527] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FADD_M f3, L1[r7-1965517131] lea eax, [r15d-1965517131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISTORE L1[r3+711679817], r5 lea eax, [r11d+711679817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_RCP r5, 502326671 mov rax, 9857649300770496216 imul r13, rax randomx_isn_237: ; INEG_R r6 neg r14 randomx_isn_238: ; IXOR_M r1, L1[r4-1563060348] lea eax, [r12d-1563060348] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r2+248594116], r0 lea eax, [r10d+248594116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r2, 1065203153, COND 10 add r10, 1065203153 test r10, 66846720 jz randomx_isn_235 randomx_isn_241: ; IMUL_RCP r3, 3239210931 mov rax, 12229546670769792112 imul r11, rax randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; CBRANCH r0, -689283729, COND 3 add r8, -689284753 test r8, 522240 jz randomx_isn_241 randomx_isn_245: ; IXOR_M r2, L1[r5+2087707064] lea eax, [r13d+2087707064] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISUB_M r1, L1[r5-2053699588] lea eax, [r13d-2053699588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_251: ; ISUB_R r0, -612094142 sub r8, -612094142 randomx_isn_252: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_253: ; IMUL_M r6, L1[r7-1600627059] lea eax, [r15d-1600627059] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_255: ; FDIV_M e0, L1[r3-583788879] lea eax, [r11d-583788879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x28a080ab2b658cba, r1: 0xf4f03d426b953eff r2: 0xd80c32b5cda4363a, r3: 0xd61080f0bd91587c r4: 0x86cbce612bf67d1b, r5: 0xb70b59d6b3c61b14 r6: 0xf89399572e581ff5, r7: 0xef6a27c9629d5ca1 Floating point registers F {lo, hi}: f0: {0x8c7d53ebcee9d589, 0x918395271c60b5c7} f1: {0x0f57737683969b67, 0x0a61854de4e061ff} f2: {0x91c8cb5aa8771f6d, 0x0d0c87733ae1c538} f3: {0x95962309498aa4d3, 0x10f07f346dc186d1} Floating point registers E {lo, hi}: e0: {0x4d54cd8549f8ae7c, 0x505ed47a1d7254eb} e1: {0x4ebfb3bffe1eff07, 0x4bbe45263987dd88} e2: {0x503d80e2e0155fc8, 0x4cecb234d71c3822} e3: {0x547f725d3f9712d2, 0x5125bcf3c568f0ac} Floating point registers A {lo, hi}: a0: {0x41e5a4e9fa3a2381, 0x400eef58610dc8e5} a1: {0x40c5c8ff1fbb2a46, 0x414869ed6a5b1d0e} a2: {0x412174a96827ff45, 0x41dd42a4c69ebebf} a3: {0x414eb5a59a0457e2, 0x41a22f3e34041d74} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r0+1884891154] FDIV_M e2, L2[r0+2103354282] IMUL_RCP r5, 3252656427 FMUL_R e2, a0 IADD_RS r5, r7, 155007818, SHFT 1 IMUL_M r5, L3[219784] IMUL_RCP r1, 699604599 ISTORE L1[r2+781173157], r4 FADD_M f1, L1[r5+1897329399] IROR_R r6, r5 FSUB_R f0, a3 CBRANCH r1, -1065783915, COND 10 IADD_RS r3, r4, SHFT 0 FSUB_R f0, a3 FSQRT_R e3 FSUB_R f2, a2 FSUB_M f0, L1[r2+1246050498] ISMULH_M r6, L2[r5-649592581] IMUL_RCP r0, 3410971988 FSCAL_R f2 IMUL_RCP r7, 3654776416 ISTORE L2[r6-472197745], r2 FDIV_M e2, L1[r2+1524686331] IADD_M r5, L1[r2-62349036] IADD_M r4, L2[r3+1679394621] FADD_R f2, a3 FSUB_R f0, a3 FMUL_R e3, a2 IXOR_R r3, r5 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r4, r1 CBRANCH r0, 115949739, COND 5 IXOR_M r1, L1[r6-483489550] CBRANCH r5, 351479313, COND 14 IADD_RS r6, r0, SHFT 3 FADD_R f2, a0 FMUL_R e0, a3 IMUL_R r3, r7 ISUB_M r7, L1[r3-1925999466] IROR_R r6, 43 CBRANCH r4, 496376239, COND 11 ISUB_M r6, L1[r7-432192083] CBRANCH r2, 595028206, COND 8 CBRANCH r4, -1853896208, COND 14 ISUB_R r4, r0 FDIV_M e1, L1[r0+1911728894] ISTORE L1[r6+2031141307], r1 ISUB_R r1, r3 IMUL_R r7, -1347745305 IROR_R r3, r6 ISUB_R r2, r1 CBRANCH r0, 254382450, COND 4 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r7, r3 FSUB_M f3, L1[r0-170797555] IADD_RS r4, r6, SHFT 1 CBRANCH r6, -815242563, COND 6 CBRANCH r0, 751658509, COND 13 FMUL_R e3, a3 IXOR_R r2, -76488963 CBRANCH r4, -2083258539, COND 11 FMUL_R e0, a3 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 0 CBRANCH r0, 1519380702, COND 13 IXOR_R r2, -1372031778 FMUL_R e1, a3 FSCAL_R f0 FSUB_M f0, L2[r1+1230124029] FSWAP_R e0 ISTORE L2[r6+1810180013], r5 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 0 ISUB_M r2, L1[r0+1283072065] FMUL_R e0, a0 FADD_R f3, a3 ISWAP_R r3, r7 FSUB_R f2, a2 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 2 FSCAL_R f2 IMULH_R r5, r6 IMUL_RCP r0, 450128223 IROR_R r2, r6 FSUB_R f1, a0 CBRANCH r7, -1194075702, COND 5 IMULH_R r3, r3 CBRANCH r4, -911123832, COND 0 FMUL_R e3, a2 ISTORE L1[r3+151762781], r6 ISUB_R r4, -1483962405 CBRANCH r7, -663658243, COND 13 IXOR_R r3, r7 IXOR_R r4, -14001322 FSCAL_R f0 IROR_R r5, r1 IMULH_R r6, r3 ISUB_M r5, L3[182640] IADD_RS r4, r7, SHFT 1 FMUL_R e2, a2 IXOR_M r7, L3[95520] FADD_R f1, a3 ISWAP_R r0, r6 CBRANCH r6, -50388110, COND 7 IADD_RS r3, r5, SHFT 2 CBRANCH r4, -1756220432, COND 12 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r4, r6 CBRANCH r7, 1192010528, COND 13 IMUL_R r3, r4 ISTORE L1[r5+999245759], r2 FSCAL_R f1 ISUB_R r6, r0 ISUB_R r0, r5 FSUB_R f3, a0 IROL_R r1, r6 ISUB_R r6, r2 IMUL_RCP r2, 4117998249 FSUB_R f3, a1 ISUB_M r5, L1[r1+969711772] IMUL_RCP r0, 2342918142 IADD_M r7, L1[r6-1831812883] IXOR_R r1, r0 CBRANCH r1, -2045331161, COND 4 IROR_R r3, r2 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r2, 1802377653, COND 13 IXOR_M r6, L1[r7-1035116899] FMUL_R e0, a3 ISUB_R r7, -1204733402 ISTORE L1[r2-2098390525], r5 ISUB_M r4, L1[r6+787039920] ISUB_R r1, r5 IMUL_RCP r0, 4278555355 IXOR_M r0, L1[r5-759784149] FMUL_R e2, a1 IMULH_R r7, r2 FADD_M f2, L1[r5+1223261056] IXOR_R r7, r0 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e1, a2 ISTORE L1[r2-1332280764], r0 IMUL_R r2, r4 ISTORE L2[r2+1510922371], r5 FSQRT_R e2 FADD_M f1, L1[r7-690578420] FADD_R f0, a0 ISMULH_R r1, r3 IADD_RS r5, r3, 1086098970, SHFT 2 ISMULH_M r5, L1[r1-284481823] IADD_RS r3, r0, SHFT 3 FSCAL_R f0 IXOR_M r5, L1[r7-1128730595] ISTORE L1[r7+1992777813], r7 FMUL_R e3, a0 IMUL_RCP r7, 355205565 IADD_RS r4, r3, SHFT 2 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a3 IMUL_M r2, L3[17320] IROR_R r2, r6 IMUL_M r7, L3[228856] CBRANCH r5, 1074750997, COND 1 ISTORE L1[r3+1204174115], r0 IMUL_R r2, r0 IMUL_RCP r6, 2326275258 FDIV_M e3, L1[r2+888230464] FMUL_R e0, a2 FSUB_R f3, a3 FSUB_R f3, a0 ISTORE L2[r1-191241878], r7 FMUL_R e0, a2 CBRANCH r0, 755165207, COND 8 ISUB_R r3, r1 IXOR_R r6, -2090893346 ISUB_M r3, L3[200160] FADD_R f2, a0 FSUB_M f1, L1[r4-294536869] FMUL_R e1, a1 FSUB_R f0, a1 ISTORE L1[r4-655710264], r1 ISMULH_R r7, r4 FSUB_R f1, a0 CBRANCH r2, -655867433, COND 9 FMUL_R e1, a3 CBRANCH r7, -654511176, COND 1 CBRANCH r4, -1649474139, COND 2 FMUL_R e1, a3 IROR_R r2, r1 IADD_RS r2, r2, SHFT 3 FSCAL_R f2 CBRANCH r2, -2021925984, COND 9 IXOR_R r5, r1 IMULH_R r0, r6 FSUB_R f1, a0 CBRANCH r0, -425756037, COND 13 FSUB_R f0, a3 FSUB_R f3, a0 FSUB_R f2, a0 ISUB_M r0, L1[r2+621497613] FSUB_M f1, L2[r1-133641949] ISTORE L2[r0+1543443590], r0 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e3, a0 CBRANCH r7, -1297254354, COND 5 IADD_RS r3, r1, SHFT 0 FSCAL_R f0 IROR_R r1, r2 IMUL_R r0, r2 IMUL_R r3, r4 ISWAP_R r1, r5 IMUL_R r6, r5 IMULH_R r7, r5 IMUL_R r4, r2 CBRANCH r1, 301220789, COND 5 IADD_RS r4, r3, SHFT 1 INEG_R r6 FADD_R f1, a2 IADD_RS r4, r6, SHFT 3 FADD_R f3, a3 IXOR_R r2, r0 IXOR_M r5, L2[r2-1127524114] ISTORE L2[r3-872329762], r2 CBRANCH r2, 1777010453, COND 11 FSUB_M f1, L2[r4-1880661340] CBRANCH r7, -1812267136, COND 4 IADD_RS r5, r0, -1762412509, SHFT 0 FSQRT_R e2 ISTORE L1[r3-1366014728], r0 FMUL_R e3, a2 FSUB_R f3, a0 ISUB_M r0, L2[r7-693954036] IMUL_R r3, r0 FMUL_R e1, a0 FSCAL_R f1 IADD_M r5, L1[r2+594348738] ISTORE L1[r3+529617243], r6 ISMULH_M r1, L2[r4+612909086] ISUB_M r3, L2[r7+996643648] ISUB_M r6, L1[r2-1996171859] FSUB_R f0, a1 ISTORE L1[r3-998536751], r1 FSQRT_R e2 IXOR_R r5, r7 FMUL_R e1, a1 IXOR_M r5, L2[r7+712063835] |
randomx_isn_0: ; FADD_M f2, L1[r0+1884891154] lea eax, [r8d+1884891154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FDIV_M e2, L2[r0+2103354282] lea eax, [r8d+2103354282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IMUL_RCP r5, 3252656427 mov rax, 12178993430815301045 imul r13, rax randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IADD_RS r5, r7, 155007818, SHFT 1 lea r13, [r13+r15*2+155007818] randomx_isn_5: ; IMUL_M r5, L3[219784] imul r13, qword ptr [rsi+219784] randomx_isn_6: ; IMUL_RCP r1, 699604599 mov rax, 14155882234677880096 imul r9, rax randomx_isn_7: ; ISTORE L1[r2+781173157], r4 lea eax, [r10d+781173157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_M f1, L1[r5+1897329399] lea eax, [r13d+1897329399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r1, -1065783915, COND 10 add r9, -1065521771 test r9, 66846720 jz randomx_isn_7 randomx_isn_12: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FSUB_M f0, L1[r2+1246050498] lea eax, [r10d+1246050498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; ISMULH_M r6, L2[r5-649592581] lea ecx, [r13d-649592581] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_18: ; IMUL_RCP r0, 3410971988 mov rax, 11613722245886754786 imul r8, rax randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_RCP r7, 3654776416 mov rax, 10838988968985447452 imul r15, rax randomx_isn_21: ; ISTORE L2[r6-472197745], r2 lea eax, [r14d-472197745] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FDIV_M e2, L1[r2+1524686331] lea eax, [r10d+1524686331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IADD_M r5, L1[r2-62349036] lea eax, [r10d-62349036] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r4, L2[r3+1679394621] lea eax, [r11d+1679394621] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_34: ; CBRANCH r0, 115949739, COND 5 add r8, 115957931 test r8, 2088960 jz randomx_isn_19 randomx_isn_35: ; IXOR_M r1, L1[r6-483489550] lea eax, [r14d-483489550] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 351479313, COND 14 add r13, 349382161 test r13, 1069547520 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; ISUB_M r7, L1[r3-1925999466] lea eax, [r11d-1925999466] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r6, 43 ror r14, 43 randomx_isn_43: ; CBRANCH r4, 496376239, COND 11 add r12, 496638383 test r12, 133693440 jz randomx_isn_37 randomx_isn_44: ; ISUB_M r6, L1[r7-432192083] lea eax, [r15d-432192083] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, 595028206, COND 8 add r10, 595028206 test r10, 16711680 jz randomx_isn_44 randomx_isn_46: ; CBRANCH r4, -1853896208, COND 14 add r12, -1855993360 test r12, 1069547520 jz randomx_isn_46 randomx_isn_47: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_48: ; FDIV_M e1, L1[r0+1911728894] lea eax, [r8d+1911728894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; ISTORE L1[r6+2031141307], r1 lea eax, [r14d+2031141307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_51: ; IMUL_R r7, -1347745305 imul r15, -1347745305 randomx_isn_52: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; CBRANCH r0, 254382450, COND 4 add r8, 254382450 test r8, 1044480 jz randomx_isn_47 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; FSUB_M f3, L1[r0-170797555] lea eax, [r8d-170797555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_60: ; CBRANCH r6, -815242563, COND 6 add r14, -815250755 test r14, 4177920 jz randomx_isn_55 randomx_isn_61: ; CBRANCH r0, 751658509, COND 13 add r8, 753755661 test r8, 534773760 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IXOR_R r2, -76488963 xor r10, -76488963 randomx_isn_64: ; CBRANCH r4, -2083258539, COND 11 add r12, -2082734251 test r12, 133693440 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_68: ; CBRANCH r0, 1519380702, COND 13 add r8, 1521477854 test r8, 534773760 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r2, -1372031778 xor r10, -1372031778 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSUB_M f0, L2[r1+1230124029] lea eax, [r9d+1230124029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; ISTORE L2[r6+1810180013], r5 lea eax, [r14d+1810180013] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_77: ; ISUB_M r2, L1[r0+1283072065] lea eax, [r8d+1283072065] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_86: ; IMUL_RCP r0, 450128223 mov rax, 11000776898944905970 imul r8, rax randomx_isn_87: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; CBRANCH r7, -1194075702, COND 5 add r15, -1194071606 test r15, 2088960 jz randomx_isn_81 randomx_isn_90: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_91: ; CBRANCH r4, -911123832, COND 0 add r12, -911123704 test r12, 65280 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; ISTORE L1[r3+151762781], r6 lea eax, [r11d+151762781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_R r4, -1483962405 sub r12, -1483962405 randomx_isn_95: ; CBRANCH r7, -663658243, COND 13 add r15, -664706819 test r15, 534773760 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; IXOR_R r4, -14001322 xor r12, -14001322 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_101: ; ISUB_M r5, L3[182640] sub r13, qword ptr [rsi+182640] randomx_isn_102: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_M r7, L3[95520] xor r15, qword ptr [rsi+95520] randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_107: ; CBRANCH r6, -50388110, COND 7 add r14, -50355342 test r14, 8355840 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_109: ; CBRANCH r4, -1756220432, COND 12 add r12, -1756220432 test r12, 267386880 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; CBRANCH r7, 1192010528, COND 13 add r15, 1194107680 test r15, 534773760 jz randomx_isn_110 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; ISTORE L1[r5+999245759], r2 lea eax, [r13d+999245759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_121: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_122: ; IMUL_RCP r2, 4117998249 mov rax, 9619742132418805891 imul r10, rax randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; ISUB_M r5, L1[r1+969711772] lea eax, [r9d+969711772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r0, 2342918142 mov rax, 16908009096432259730 imul r8, rax randomx_isn_126: ; IADD_M r7, L1[r6-1831812883] lea eax, [r14d-1831812883] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; CBRANCH r1, -2045331161, COND 4 add r9, -2045333209 test r9, 1044480 jz randomx_isn_128 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r2, 1802377653, COND 13 add r10, 1802377653 test r10, 534773760 jz randomx_isn_129 randomx_isn_133: ; IXOR_M r6, L1[r7-1035116899] lea eax, [r15d-1035116899] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r7, -1204733402 sub r15, -1204733402 randomx_isn_136: ; ISTORE L1[r2-2098390525], r5 lea eax, [r10d-2098390525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISUB_M r4, L1[r6+787039920] lea eax, [r14d+787039920] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_139: ; IMUL_RCP r0, 4278555355 mov rax, 9258751604285874384 imul r8, rax randomx_isn_140: ; IXOR_M r0, L1[r5-759784149] lea eax, [r13d-759784149] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_143: ; FADD_M f2, L1[r5+1223261056] lea eax, [r13d+1223261056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISTORE L1[r2-1332280764], r0 lea eax, [r10d-1332280764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; ISTORE L2[r2+1510922371], r5 lea eax, [r10d+1510922371] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FADD_M f1, L1[r7-690578420] lea eax, [r15d-690578420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_155: ; IADD_RS r5, r3, 1086098970, SHFT 2 lea r13, [r13+r11*4+1086098970] randomx_isn_156: ; ISMULH_M r5, L1[r1-284481823] lea ecx, [r9d-284481823] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_157: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IXOR_M r5, L1[r7-1128730595] lea eax, [r15d-1128730595] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r7+1992777813], r7 lea eax, [r15d+1992777813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_RCP r7, 355205565 mov rax, 13940547798403780919 imul r15, rax randomx_isn_163: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_164: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IMUL_M r2, L3[17320] imul r10, qword ptr [rsi+17320] randomx_isn_169: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_170: ; IMUL_M r7, L3[228856] imul r15, qword ptr [rsi+228856] randomx_isn_171: ; CBRANCH r5, 1074750997, COND 1 add r13, 1074750997 test r13, 130560 jz randomx_isn_160 randomx_isn_172: ; ISTORE L1[r3+1204174115], r0 lea eax, [r11d+1204174115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; IMUL_RCP r6, 2326275258 mov rax, 17028974159829270211 imul r14, rax randomx_isn_175: ; FDIV_M e3, L1[r2+888230464] lea eax, [r10d+888230464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; ISTORE L2[r1-191241878], r7 lea eax, [r9d-191241878] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; CBRANCH r0, 755165207, COND 8 add r8, 755197975 test r8, 16711680 jz randomx_isn_172 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; IXOR_R r6, -2090893346 xor r14, -2090893346 randomx_isn_184: ; ISUB_M r3, L3[200160] sub r11, qword ptr [rsi+200160] randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FSUB_M f1, L1[r4-294536869] lea eax, [r12d-294536869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; ISTORE L1[r4-655710264], r1 lea eax, [r12d-655710264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r2, -655867433, COND 9 add r10, -655736361 test r10, 33423360 jz randomx_isn_182 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; CBRANCH r7, -654511176, COND 1 add r15, -654511432 test r15, 130560 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r4, -1649474139, COND 2 add r12, -1649474139 test r12, 261120 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_198: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r2, -2021925984, COND 9 add r10, -2021991520 test r10, 33423360 jz randomx_isn_199 randomx_isn_201: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_202: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r0, -425756037, COND 13 add r8, -424707461 test r8, 534773760 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISUB_M r0, L1[r2+621497613] lea eax, [r10d+621497613] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f1, L2[r1-133641949] lea eax, [r9d-133641949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; ISTORE L2[r0+1543443590], r0 lea eax, [r8d+1543443590] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r7, -1297254354, COND 5 add r15, -1297258450 test r15, 2088960 jz randomx_isn_205 randomx_isn_215: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_220: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_223: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_224: ; CBRANCH r1, 301220789, COND 5 add r9, 301228981 test r9, 2088960 jz randomx_isn_221 randomx_isn_225: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; IXOR_M r5, L2[r2-1127524114] lea eax, [r10d-1127524114] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r3-872329762], r2 lea eax, [r11d-872329762] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r2, 1777010453, COND 11 add r10, 1777010453 test r10, 133693440 jz randomx_isn_231 randomx_isn_234: ; FSUB_M f1, L2[r4-1880661340] lea eax, [r12d-1880661340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r7, -1812267136, COND 4 add r15, -1812269184 test r15, 1044480 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r5, r0, -1762412509, SHFT 0 lea r13, [r13+r8*1-1762412509] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISTORE L1[r3-1366014728], r0 lea eax, [r11d-1366014728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; ISUB_M r0, L2[r7-693954036] lea eax, [r15d-693954036] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IADD_M r5, L1[r2+594348738] lea eax, [r10d+594348738] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r3+529617243], r6 lea eax, [r11d+529617243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISMULH_M r1, L2[r4+612909086] lea ecx, [r12d+612909086] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_248: ; ISUB_M r3, L2[r7+996643648] lea eax, [r15d+996643648] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r6, L1[r2-1996171859] lea eax, [r10d-1996171859] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISTORE L1[r3-998536751], r1 lea eax, [r11d-998536751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IXOR_M r5, L2[r7+712063835] lea eax, [r15d+712063835] and eax, 131064 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd20305ddd390f66c, r1: 0xb7f23120301846ab r2: 0xc3f2294a0cdbcc6f, r3: 0xfbe372be4d095b53 r4: 0xf6dd1b52cfb0b336, r5: 0x5d4c860eaeb22706 r6: 0xeccb2b06907714c6, r7: 0x5821e8d7f23726a1 Floating point registers F {lo, hi}: f0: {0x0737904a7faecb85, 0xfc04bb0e2adfc8b7} f1: {0x887e994a5d9972d9, 0x093b43f74bbb8648} f2: {0x80c044e2eeef34e0, 0x018f7c9714294c3a} f3: {0x10150a4422695285, 0x8ac75bf8aee932f9} Floating point registers E {lo, hi}: e0: {0x4653c3d3c68adf9d, 0x3d7e44529ef7621e} e1: {0x495e28100c7fc892, 0x482fe3d895a60b3d} e2: {0x41580fc8897cce6d, 0x40b9cc3ce8297161} e3: {0x51f7d9152e0350b6, 0x4b1f92fcece9ce69} Floating point registers A {lo, hi}: a0: {0x4198549b22630d16, 0x408ba9ef319c9e2d} a1: {0x414fb80715f06131, 0x414619180bc2dae4} a2: {0x41eb00359eb2f1c7, 0x414d21e51e275453} a3: {0x402ce6a427961db4, 0x409443998d7c4b77} |