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: {0x4104b41e43892686, 0x41c120ee359c99e4} a1: {0x4176f4698628fa3f, 0x40f4c88b39979a25} a2: {0x40c0c9642eaba498, 0x41c187bc58a5d605} a3: {0x411e9d76b4881e1e, 0x41cefb6f6c4c919c} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 3 IADD_M r1, L2[r7+1262373517] FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e1, a2 IADD_M r2, L1[r3+772357278] ISTORE L1[r5-303309475], r2 FSUB_R f1, a3 FSUB_R f2, a0 ISWAP_R r6, r0 IMUL_RCP r1, 2037490762 CBRANCH r0, 1605015995, COND 10 CBRANCH r1, 1334455480, COND 15 CBRANCH r6, -572644137, COND 7 IMUL_RCP r4, 134546533 IXOR_M r1, L3[106288] IXOR_R r2, r4 ISWAP_R r1, r1 IXOR_R r6, r3 IXOR_R r3, -533548829 FSUB_R f1, a3 IMUL_M r7, L1[r4-520392715] IMUL_R r3, r7 IXOR_R r4, r6 CBRANCH r1, 133447731, COND 9 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 FADD_R f1, a3 ISUB_R r0, r6 FADD_R f1, a3 IADD_RS r7, r5, SHFT 3 IADD_RS r3, r3, SHFT 3 FSQRT_R e1 FMUL_R e2, a0 IROR_R r7, r4 FSQRT_R e3 ISUB_R r6, r1 FSUB_R f3, a1 FSUB_M f3, L2[r6+1135260056] IMUL_RCP r2, 4082140565 FSQRT_R e1 IADD_M r2, L1[r7+896620955] FMUL_R e2, a3 IROR_R r1, r2 FADD_R f0, a3 CBRANCH r1, -268602676, COND 1 FMUL_R e2, a0 IXOR_R r1, r0 FSCAL_R f0 CBRANCH r2, 1666915170, COND 9 IXOR_R r2, r1 FADD_M f2, L2[r7+1200742384] IROR_R r4, r6 ISTORE L1[r3-1806030115], r3 FSUB_R f2, a1 IROR_R r4, r2 ISMULH_M r3, L1[r2+2051613540] IXOR_M r7, L1[r0+1030374138] IMUL_R r4, r1 CBRANCH r4, 783925944, COND 1 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r6, -2143865875, COND 11 FMUL_R e3, a2 FADD_R f1, a0 IMUL_M r2, L2[r3+312932090] ISUB_M r7, L1[r2+40065051] IADD_RS r3, r6, SHFT 0 FSUB_R f2, a2 ISTORE L1[r5-466342059], r3 FMUL_R e2, a2 IXOR_R r0, r6 FSUB_R f0, a2 FSUB_R f2, a2 ISTORE L2[r5-243105669], r7 FDIV_M e1, L1[r2-817090200] FSCAL_R f1 FSQRT_R e2 FDIV_M e3, L1[r4+1325015224] FADD_R f1, a0 FMUL_R e0, a0 IMUL_M r7, L1[r6+254855534] FADD_R f1, a3 IADD_RS r5, r6, -2058702653, SHFT 2 FADD_R f2, a1 FADD_R f0, a2 ISMULH_R r5, r5 FMUL_R e2, a1 ISTORE L1[r1+637211834], r1 CBRANCH r7, -1509366382, COND 12 IMUL_R r6, r7 IMULH_R r6, r6 FADD_R f1, a1 FDIV_M e1, L2[r6-814384585] IXOR_R r2, r5 FADD_R f3, a0 IMUL_R r4, r7 FMUL_R e0, a2 ISTORE L2[r5+226741272], r6 IROL_R r4, r1 IXOR_R r0, r1 IMUL_RCP r3, 2518182959 CBRANCH r3, -1514036893, COND 2 IMUL_R r3, r4 IADD_RS r6, r2, SHFT 2 IROR_R r7, r5 CBRANCH r6, -1929202775, COND 14 FMUL_R e3, a0 FSWAP_R f3 FDIV_M e2, L1[r0+1491103606] IMUL_M r1, L1[r0-1428351931] ISUB_M r3, L1[r2-269691490] FSUB_R f2, a1 ISUB_R r4, r3 FSUB_R f1, a1 IMUL_M r0, L1[r2+188332663] IMUL_R r4, r2 IMUL_R r7, r6 CBRANCH r2, -1646476079, COND 2 FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r1, -1894844890, COND 10 FSUB_R f1, a2 FSUB_M f2, L1[r6-1220025691] ISUB_R r7, -1989211662 IROR_R r5, r3 FSCAL_R f2 FSUB_M f1, L2[r2-1152321372] ISUB_M r7, L3[188160] IROR_R r1, r5 IMUL_R r2, 1687686017 IMULH_R r7, r5 IROL_R r7, 1 IADD_RS r3, r7, SHFT 2 IADD_RS r5, r5, -1285058576, SHFT 2 FSUB_R f2, a3 ISUB_R r7, r4 IXOR_R r6, r3 IMUL_RCP r7, 305750741 FMUL_R e2, a3 FMUL_R e2, a1 IADD_M r2, L3[128136] ISMULH_M r4, L1[r2-950165215] FADD_R f0, a2 IXOR_R r4, r5 IMUL_RCP r6, 323298328 IMUL_M r5, L1[r7+1943991744] FADD_M f3, L1[r4+1160415676] FSQRT_R e1 IMUL_R r6, r0 ISUB_R r5, r3 FDIV_M e1, L1[r1-127159765] FADD_R f3, a0 ISTORE L1[r4-1225103250], r4 ISTORE L2[r7-1146172537], r1 ISTORE L1[r6-988493551], r1 IMUL_M r5, L1[r6+897933726] CBRANCH r5, -324467380, COND 2 FMUL_R e3, a1 IROR_R r2, r3 FSWAP_R f2 IMUL_RCP r6, 3846640010 FMUL_R e1, a3 FSWAP_R e2 IMUL_R r5, r4 FSUB_R f0, a3 IMULH_R r1, r7 CBRANCH r1, 1883343060, COND 11 ISUB_M r1, L1[r0+415890124] INEG_R r0 FMUL_R e2, a1 FSUB_R f2, a2 FSUB_R f2, a0 FSUB_R f1, a1 FSUB_M f2, L1[r1+2058526052] IXOR_R r5, r2 FSUB_R f1, a0 ISUB_R r0, r2 ISTORE L1[r2-1221010909], r6 FADD_R f3, a1 CBRANCH r1, -402634691, COND 9 IMUL_RCP r2, 3550428704 CBRANCH r2, -1925729785, COND 11 FMUL_R e1, a2 IADD_M r2, L1[r5+131939568] IXOR_R r5, r6 IXOR_R r2, -698188064 FMUL_R e1, a2 FADD_R f0, a1 ISUB_R r1, r3 CBRANCH r7, -1286961955, COND 8 IROR_R r5, r3 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 2 FSUB_R f1, a2 CBRANCH r3, 1236649147, COND 12 FSUB_R f2, a1 FMUL_R e0, a1 ISMULH_R r0, r2 FMUL_R e1, a2 ISTORE L1[r4+350554308], r5 ISTORE L1[r5-871588357], r5 CBRANCH r1, -1026720882, COND 14 ISTORE L1[r4+1772258950], r7 IMUL_R r4, r3 FSQRT_R e1 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 1 ISTORE L1[r4+916072754], r7 ISUB_R r0, r2 ISUB_M r4, L1[r7-414330506] IMUL_RCP r6, 3932390321 FSUB_R f3, a3 IXOR_R r7, r6 FMUL_R e2, a2 ISUB_R r7, r4 FDIV_M e2, L1[r7+165195775] FADD_M f2, L1[r1-1014879754] IMUL_R r4, -806920037 FSCAL_R f0 IADD_RS r2, r7, SHFT 0 ISTORE L1[r5+172412695], r4 ISWAP_R r1, r2 IMUL_RCP r1, 260431615 IMUL_M r2, L1[r0+1343853468] IROR_R r4, 44 ISUB_R r2, r0 ISTORE L1[r0+419167814], r2 FSUB_R f1, a0 IMUL_R r2, r1 CBRANCH r1, 568893502, COND 5 FMUL_R e1, a0 IXOR_R r3, r1 FADD_R f2, a0 IMUL_RCP r1, 783217385 ISUB_R r0, r6 CBRANCH r3, 2138702282, COND 11 IMUL_R r7, r0 IXOR_M r0, L1[r1+853291497] FMUL_R e1, a3 FADD_R f2, a2 FADD_M f2, L2[r4-1786160221] ISTORE L3[r6-1625938823], r3 FADD_R f2, a0 IADD_RS r6, r7, SHFT 0 CBRANCH r0, 1075408981, COND 8 ISUB_R r0, -1319717880 FSQRT_R e1 FSUB_R f3, a0 CBRANCH r7, -1480134294, COND 7 ISUB_M r6, L3[83992] FMUL_R e1, a1 IMULH_M r6, L1[r7+396137926] ISUB_R r2, r1 |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_1: ; IADD_M r1, L2[r7+1262373517] lea eax, [r15d+1262373517] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IADD_M r2, L1[r3+772357278] lea eax, [r11d+772357278] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5-303309475], r2 lea eax, [r13d-303309475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_10: ; IMUL_RCP r1, 2037490762 mov rax, 9721291010479724765 imul r9, rax randomx_isn_11: ; CBRANCH r0, 1605015995, COND 10 add r8, 1605147067 test r8, 66846720 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r1, 1334455480, COND 15 add r9, 1334455480 test r9, 2139095040 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r6, -572644137, COND 7 add r14, -572611369 test r14, 8355840 jz randomx_isn_13 randomx_isn_14: ; IMUL_RCP r4, 134546533 mov rax, 18401663895499711982 imul r12, rax randomx_isn_15: ; IXOR_M r1, L3[106288] xor r9, qword ptr [rsi+106288] randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; ISWAP_R r1, r1 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; IXOR_R r3, -533548829 xor r11, -533548829 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; IMUL_M r7, L1[r4-520392715] lea eax, [r12d-520392715] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; CBRANCH r1, 133447731, COND 9 add r9, 133578803 test r9, 33423360 jz randomx_isn_16 randomx_isn_25: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_31: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FSUB_M f3, L2[r6+1135260056] lea eax, [r14d+1135260056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_RCP r2, 4082140565 mov rax, 9704242327366345552 imul r10, rax randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IADD_M r2, L1[r7+896620955] lea eax, [r15d+896620955] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r1, -268602676, COND 1 add r9, -268602676 test r9, 130560 jz randomx_isn_44 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; CBRANCH r2, 1666915170, COND 9 add r10, 1666849634 test r10, 33423360 jz randomx_isn_46 randomx_isn_50: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_51: ; FADD_M f2, L2[r7+1200742384] lea eax, [r15d+1200742384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_53: ; ISTORE L1[r3-1806030115], r3 lea eax, [r11d-1806030115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_56: ; ISMULH_M r3, L1[r2+2051613540] lea ecx, [r10d+2051613540] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; IXOR_M r7, L1[r0+1030374138] lea eax, [r8d+1030374138] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; CBRANCH r4, 783925944, COND 1 add r12, 783925944 test r12, 130560 jz randomx_isn_59 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r6, -2143865875, COND 11 add r14, -2143603731 test r14, 133693440 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IMUL_M r2, L2[r3+312932090] lea eax, [r11d+312932090] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r7, L1[r2+40065051] lea eax, [r10d+40065051] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISTORE L1[r5-466342059], r3 lea eax, [r13d-466342059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISTORE L2[r5-243105669], r7 lea eax, [r13d-243105669] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FDIV_M e1, L1[r2-817090200] lea eax, [r10d-817090200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FDIV_M e3, L1[r4+1325015224] lea eax, [r12d+1325015224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_M r7, L1[r6+254855534] lea eax, [r14d+254855534] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_RS r5, r6, -2058702653, SHFT 2 lea r13, [r13+r14*4-2058702653] randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISTORE L1[r1+637211834], r1 lea eax, [r9d+637211834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r7, -1509366382, COND 12 add r15, -1508842094 test r15, 267386880 jz randomx_isn_83 randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FDIV_M e1, L2[r6-814384585] lea eax, [r14d-814384585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISTORE L2[r5+226741272], r6 lea eax, [r13d+226741272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; IMUL_RCP r3, 2518182959 mov rax, 15731216477163114976 imul r11, rax randomx_isn_103: ; CBRANCH r3, -1514036893, COND 2 add r11, -1514035869 test r11, 261120 jz randomx_isn_103 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_106: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_107: ; CBRANCH r6, -1929202775, COND 14 add r14, -1925008471 test r14, 1069547520 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; FDIV_M e2, L1[r0+1491103606] lea eax, [r8d+1491103606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IMUL_M r1, L1[r0-1428351931] lea eax, [r8d-1428351931] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r3, L1[r2-269691490] lea eax, [r10d-269691490] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IMUL_M r0, L1[r2+188332663] lea eax, [r10d+188332663] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; CBRANCH r2, -1646476079, COND 2 add r10, -1646476079 test r10, 261120 jz randomx_isn_108 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r1, -1894844890, COND 10 add r9, -1894975962 test r9, 66846720 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FSUB_M f2, L1[r6-1220025691] lea eax, [r14d-1220025691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISUB_R r7, -1989211662 sub r15, -1989211662 randomx_isn_126: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_M f1, L2[r2-1152321372] lea eax, [r10d-1152321372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISUB_M r7, L3[188160] sub r15, qword ptr [rsi+188160] randomx_isn_130: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_131: ; IMUL_R r2, 1687686017 imul r10, 1687686017 randomx_isn_132: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_133: ; IROL_R r7, 1 rol r15, 1 randomx_isn_134: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_135: ; IADD_RS r5, r5, -1285058576, SHFT 2 lea r13, [r13+r13*4-1285058576] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_138: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_139: ; IMUL_RCP r7, 305750741 mov rax, 16195415065703867254 imul r15, rax randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_M r2, L3[128136] add r10, qword ptr [rsi+128136] randomx_isn_143: ; ISMULH_M r4, L1[r2-950165215] lea ecx, [r10d-950165215] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; IMUL_RCP r6, 323298328 mov rax, 15316380346827902863 imul r14, rax randomx_isn_147: ; IMUL_M r5, L1[r7+1943991744] lea eax, [r15d+1943991744] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f3, L1[r4+1160415676] lea eax, [r12d+1160415676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; FDIV_M e1, L1[r1-127159765] lea eax, [r9d-127159765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISTORE L1[r4-1225103250], r4 lea eax, [r12d-1225103250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISTORE L2[r7-1146172537], r1 lea eax, [r15d-1146172537] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISTORE L1[r6-988493551], r1 lea eax, [r14d-988493551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMUL_M r5, L1[r6+897933726] lea eax, [r14d+897933726] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, -324467380, COND 2 add r13, -324467380 test r13, 261120 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; IMUL_RCP r6, 3846640010 mov rax, 10298359387452055539 imul r14, rax randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_168: ; CBRANCH r1, 1883343060, COND 11 add r9, 1883867348 test r9, 133693440 jz randomx_isn_168 randomx_isn_169: ; ISUB_M r1, L1[r0+415890124] lea eax, [r8d+415890124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FSUB_M f2, L1[r1+2058526052] lea eax, [r9d+2058526052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; ISTORE L1[r2-1221010909], r6 lea eax, [r10d-1221010909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r1, -402634691, COND 9 add r9, -402503619 test r9, 33423360 jz randomx_isn_170 randomx_isn_182: ; IMUL_RCP r2, 3550428704 mov rax, 11157548724327846352 imul r10, rax randomx_isn_183: ; CBRANCH r2, -1925729785, COND 11 add r10, -1925467641 test r10, 133693440 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IADD_M r2, L1[r5+131939568] lea eax, [r13d+131939568] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; IXOR_R r2, -698188064 xor r10, -698188064 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; CBRANCH r7, -1286961955, COND 8 add r15, -1286929187 test r15, 16711680 jz randomx_isn_184 randomx_isn_192: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; CBRANCH r3, 1236649147, COND 12 add r11, 1236649147 test r11, 267386880 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISTORE L1[r4+350554308], r5 lea eax, [r12d+350554308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISTORE L1[r5-871588357], r5 lea eax, [r13d-871588357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; CBRANCH r1, -1026720882, COND 14 add r9, -1026720882 test r9, 1069547520 jz randomx_isn_198 randomx_isn_205: ; ISTORE L1[r4+1772258950], r7 lea eax, [r12d+1772258950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_210: ; ISTORE L1[r4+916072754], r7 lea eax, [r12d+916072754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; ISUB_M r4, L1[r7-414330506] lea eax, [r15d-414330506] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r6, 3932390321 mov rax, 10073791771275232166 imul r14, rax randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_218: ; FDIV_M e2, L1[r7+165195775] lea eax, [r15d+165195775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FADD_M f2, L1[r1-1014879754] lea eax, [r9d-1014879754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r4, -806920037 imul r12, -806920037 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_223: ; ISTORE L1[r5+172412695], r4 lea eax, [r13d+172412695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_225: ; IMUL_RCP r1, 260431615 mov rax, 9506833794240997007 imul r9, rax randomx_isn_226: ; IMUL_M r2, L1[r0+1343853468] lea eax, [r8d+1343853468] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r4, 44 ror r12, 44 randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; ISTORE L1[r0+419167814], r2 lea eax, [r8d+419167814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_232: ; CBRANCH r1, 568893502, COND 5 add r9, 568893502 test r9, 2088960 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IMUL_RCP r1, 783217385 mov rax, 12644663542910302226 imul r9, rax randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; CBRANCH r3, 2138702282, COND 11 add r11, 2138702282 test r11, 133693440 jz randomx_isn_235 randomx_isn_239: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_240: ; IXOR_M r0, L1[r1+853291497] lea eax, [r9d+853291497] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FADD_M f2, L2[r4-1786160221] lea eax, [r12d-1786160221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISTORE L3[r6-1625938823], r3 lea eax, [r14d-1625938823] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_247: ; CBRANCH r0, 1075408981, COND 8 add r8, 1075408981 test r8, 16711680 jz randomx_isn_241 randomx_isn_248: ; ISUB_R r0, -1319717880 sub r8, -1319717880 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; CBRANCH r7, -1480134294, COND 7 add r15, -1480150678 test r15, 8355840 jz randomx_isn_248 randomx_isn_252: ; ISUB_M r6, L3[83992] sub r14, qword ptr [rsi+83992] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IMULH_M r6, L1[r7+396137926] lea ecx, [r15d+396137926] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0x9e257ce3dea1cf1f, r1: 0xd3fb58a4cade8ff2 r2: 0xf193c168c40ea915, r3: 0xfd638c3c0c805d8f r4: 0x42adb7e7ebf85748, r5: 0xd52de39843795b9c r6: 0x466a39e7ae456cbe, r7: 0xf09c0c0bbc9f4a25 Floating point registers F {lo, hi}: f0: {0x81e6edf88054aca7, 0x0b939cee994bdf54} f1: {0x071332116fbaa865, 0x84b56527401520ba} f2: {0x928e3961fb948ffc, 0x0f0d944bd2d4b0ab} f3: {0x89d1e04e54937517, 0x870951bceec2b377} Floating point registers E {lo, hi}: e0: {0x40684c98a6d6c78b, 0x4ad942f9da574f8c} e1: {0x46f41b08a65a2581, 0x4551916e06c9d562} e2: {0x536d9cc0e291daf5, 0x4eeb1b3ad753e262} e3: {0x4833c6c4220bea14, 0x46fd2b926eb549f3} Floating point registers A {lo, hi}: a0: {0x4104b41e43892686, 0x41c120ee359c99e4} a1: {0x4176f4698628fa3f, 0x40f4c88b39979a25} a2: {0x40c0c9642eaba498, 0x41c187bc58a5d605} a3: {0x411e9d76b4881e1e, 0x41cefb6f6c4c919c} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r0, r6 FMUL_R e2, a1 FSQRT_R e1 ISUB_R r4, r1 IMUL_RCP r1, 3803216404 IMUL_R r3, r7 CBRANCH r5, 1032462189, COND 13 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e1, a1 IXOR_M r1, L1[r0-2134947849] CBRANCH r3, 1370958169, COND 12 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r2, 2039586661, COND 3 IROR_R r2, r0 IXOR_R r2, r6 IMUL_M r3, L1[r2+32958912] FSQRT_R e0 FMUL_R e0, a2 IXOR_M r2, L1[r7-1747530075] IMUL_R r4, 708872052 ISTORE L1[r4-508847180], r3 FADD_R f2, a0 ISMULH_R r4, r2 ISTORE L1[r6-2016128914], r3 IMUL_RCP r2, 2375434157 FMUL_R e2, a3 FMUL_R e1, a2 FSWAP_R e1 IADD_RS r3, r0, SHFT 0 ISUB_R r0, r7 ISTORE L3[r7-1961799877], r4 CBRANCH r3, -1857725945, COND 7 FADD_R f0, a0 FSQRT_R e0 FADD_R f2, a3 ISMULH_R r7, r2 IADD_RS r1, r4, SHFT 3 IADD_RS r1, r1, SHFT 2 FADD_M f3, L1[r2+1053595971] ISWAP_R r3, r5 FSCAL_R f3 FSUB_M f0, L2[r2-1060517384] IMULH_R r5, r5 FSUB_R f0, a2 CBRANCH r0, -310802292, COND 5 FMUL_R e3, a1 FADD_R f0, a2 IADD_RS r3, r7, SHFT 0 IROR_R r5, r0 IMUL_R r5, r7 FSUB_R f1, a3 FSWAP_R f0 FSQRT_R e3 FMUL_R e0, a0 ISUB_R r4, -809085250 FSUB_R f2, a3 IXOR_R r4, r2 IXOR_R r3, r5 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r2, r5 ISUB_R r3, -1094222826 IMUL_RCP r1, 1180937460 FMUL_R e2, a0 CBRANCH r6, -525415462, COND 15 IXOR_M r0, L1[r4-1788286994] IXOR_M r2, L1[r3-185999045] IROR_R r2, r4 IXOR_R r4, r3 CBRANCH r4, -2057155447, COND 12 FSUB_M f3, L2[r6-2048205628] ISUB_R r7, r6 ISMULH_R r2, r7 ISUB_R r1, r3 FSCAL_R f0 FMUL_R e3, a3 IMULH_R r0, r0 CBRANCH r3, 1955010085, COND 2 IMUL_RCP r7, 71800278 ISUB_R r2, r6 IXOR_R r1, r5 ISTORE L1[r5+205114291], r0 ISUB_R r0, r1 FMUL_R e2, a1 FDIV_M e0, L1[r4-2142474501] IXOR_R r2, r5 IMUL_RCP r5, 3147423267 CBRANCH r1, 423567391, COND 13 FADD_R f1, a0 FSUB_M f0, L1[r3-2097768456] CBRANCH r0, -813776375, COND 0 FADD_R f3, a2 ISTORE L2[r0-1410971758], r3 FMUL_R e1, a0 FDIV_M e2, L1[r5+1498048865] FSUB_M f2, L1[r5+93720043] FADD_M f3, L1[r1-1836786794] FDIV_M e3, L1[r0+782820682] CBRANCH r7, 985615589, COND 6 ISUB_R r3, r1 FSUB_R f0, a1 IMUL_R r1, r4 ISMULH_R r6, r7 IXOR_R r3, r2 FSUB_R f2, a0 FSUB_R f0, a3 FSUB_R f2, a0 FSWAP_R e1 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 1 IMUL_RCP r1, 3939700385 ISUB_R r6, r7 IMULH_R r0, r0 CBRANCH r4, 745345643, COND 13 IROR_R r7, r3 IMUL_R r1, r6 IMUL_R r1, r5 CBRANCH r3, 1712366364, COND 15 IROR_R r0, r2 CBRANCH r3, 620953185, COND 15 FADD_M f3, L1[r3-774833658] ISTORE L2[r3-274249746], r2 IMUL_RCP r0, 2039771777 ISTORE L1[r4+170057314], r5 IMUL_R r6, r3 CBRANCH r1, -2094162360, COND 0 CBRANCH r0, -166420012, COND 11 IMUL_R r5, r4 FADD_M f2, L1[r3+1926036578] ISTORE L3[r4-1545052131], r5 IMUL_M r3, L2[r0-1889859288] IADD_RS r3, r2, SHFT 3 IMUL_R r4, r6 FMUL_R e1, a2 FSUB_M f2, L1[r1+672508367] FMUL_R e1, a2 IMUL_R r7, r5 IADD_RS r7, r5, SHFT 3 ISWAP_R r2, r5 FADD_R f3, a3 CBRANCH r0, -351319659, COND 12 ISTORE L1[r4+1183866704], r1 IADD_M r2, L1[r4-829285925] FMUL_R e2, a3 IROR_R r0, r4 ISUB_R r4, r0 IXOR_M r5, L2[r2-277339838] FMUL_R e0, a1 IROR_R r6, r7 CBRANCH r6, 1661036943, COND 4 ISUB_R r7, 328756771 ISTORE L2[r3+71982948], r7 FSCAL_R f0 IXOR_R r1, r2 ISUB_R r3, r7 IADD_M r5, L1[r2-1880652892] ISUB_R r7, r3 CBRANCH r3, -1087785235, COND 11 FMUL_R e2, a2 CBRANCH r1, 686225584, COND 7 IROR_R r3, r2 IXOR_R r0, r7 ISUB_M r4, L1[r3+1043281091] IMUL_M r5, L1[r3-393556788] IMUL_RCP r0, 144963227 IMUL_R r2, r0 CBRANCH r7, 1790694701, COND 13 FADD_R f2, a3 IMULH_R r4, r2 IXOR_R r3, r2 FMUL_R e0, a1 ISUB_R r0, r1 IROR_R r5, r4 CBRANCH r5, 1719443200, COND 7 FMUL_R e2, a0 CBRANCH r5, 353306761, COND 3 FMUL_R e1, a1 ISUB_R r5, r2 FSUB_M f1, L1[r4-1507324649] ISUB_R r6, r4 FADD_M f3, L1[r3-2045389038] IMUL_RCP r4, 2414048218 ISUB_M r3, L3[88856] FSQRT_R e3 IROR_R r5, 46 CBRANCH r7, 451812648, COND 7 INEG_R r4 FADD_R f2, a0 FMUL_R e1, a2 IMULH_R r0, r1 IMUL_RCP r4, 2428798872 FSUB_R f2, a2 FADD_R f3, a0 ISTORE L2[r3-1561220505], r4 FMUL_R e0, a1 FSUB_R f1, a0 FADD_R f2, a2 CBRANCH r0, -730912182, COND 10 CBRANCH r7, -411597818, COND 6 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 FADD_M f1, L1[r6+276125623] ISTORE L1[r4-507873424], r1 FMUL_R e1, a3 IMULH_R r0, r2 IROR_R r3, r6 CBRANCH r4, 1456782465, COND 6 FSUB_M f0, L1[r3-672628580] ISTORE L1[r2+667055251], r5 ISTORE L1[r0-844503525], r7 IMUL_R r6, r0 IXOR_R r5, r1 CBRANCH r1, -1618568455, COND 4 ISWAP_R r3, r5 FADD_R f1, a3 IADD_RS r3, r7, SHFT 1 IXOR_M r4, L1[r6-1187592394] FSQRT_R e2 FMUL_R e3, a3 CBRANCH r6, 1362836526, COND 8 FSUB_M f1, L1[r2+1290133277] ISUB_M r6, L3[91848] ISUB_M r1, L1[r3+1538896724] FSCAL_R f1 IMUL_RCP r1, 2156779515 IROR_R r7, r4 FSUB_R f0, a2 IXOR_R r3, r6 FMUL_R e3, a1 IADD_M r5, L2[r2-157221509] FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r3, r1 FADD_R f2, a3 FADD_R f1, a2 IXOR_R r6, r0 FSCAL_R f3 FSUB_R f0, a1 FADD_R f3, a1 ISUB_R r1, r3 ISTORE L1[r2-1890627046], r5 ISTORE L1[r4-1963108648], r1 FADD_M f2, L1[r5+1359642375] ISTORE L3[r5-2110798998], r4 ISTORE L1[r3-2075419667], r0 IROR_R r1, r6 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; IMUL_RCP r1, 3803216404 mov rax, 10415941942054204706 imul r9, rax randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; CBRANCH r5, 1032462189, COND 13 add r13, 1034559341 test r13, 534773760 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IXOR_M r1, L1[r0-2134947849] lea eax, [r8d-2134947849] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, 1370958169, COND 12 add r11, 1370958169 test r11, 267386880 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; CBRANCH r2, 2039586661, COND 3 add r10, 2039585637 test r10, 522240 jz randomx_isn_16 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_22: ; IMUL_M r3, L1[r2+32958912] lea eax, [r10d+32958912] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IXOR_M r2, L1[r7-1747530075] lea eax, [r15d-1747530075] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r4, 708872052 imul r12, 708872052 randomx_isn_27: ; ISTORE L1[r4-508847180], r3 lea eax, [r12d-508847180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_30: ; ISTORE L1[r6-2016128914], r3 lea eax, [r14d-2016128914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IMUL_RCP r2, 2375434157 mov rax, 16676564635730363793 imul r10, rax randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; ISTORE L3[r7-1961799877], r4 lea eax, [r15d-1961799877] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r3, -1857725945, COND 7 add r11, -1857709561 test r11, 8355840 jz randomx_isn_36 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_43: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_44: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_45: ; FADD_M f3, L1[r2+1053595971] lea eax, [r10d+1053595971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSUB_M f0, L2[r2-1060517384] lea eax, [r10d-1060517384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; CBRANCH r0, -310802292, COND 5 add r8, -310794100 test r8, 2088960 jz randomx_isn_39 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_55: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISUB_R r4, -809085250 sub r12, -809085250 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_70: ; ISUB_R r3, -1094222826 sub r11, -1094222826 randomx_isn_71: ; IMUL_RCP r1, 1180937460 mov rax, 16772302767469231095 imul r9, rax randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r6, -525415462, COND 15 add r14, -525415462 test r14, 2139095040 jz randomx_isn_52 randomx_isn_74: ; IXOR_M r0, L1[r4-1788286994] lea eax, [r12d-1788286994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r2, L1[r3-185999045] lea eax, [r11d-185999045] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; CBRANCH r4, -2057155447, COND 12 add r12, -2056106871 test r12, 267386880 jz randomx_isn_78 randomx_isn_79: ; FSUB_M f3, L2[r6-2048205628] lea eax, [r14d-2048205628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_82: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_86: ; CBRANCH r3, 1955010085, COND 2 add r11, 1955009573 test r11, 261120 jz randomx_isn_79 randomx_isn_87: ; IMUL_RCP r7, 71800278 mov rax, 17241437968880570001 imul r15, rax randomx_isn_88: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; ISTORE L1[r5+205114291], r0 lea eax, [r13d+205114291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FDIV_M e0, L1[r4-2142474501] lea eax, [r12d-2142474501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_95: ; IMUL_RCP r5, 3147423267 mov rax, 12586194450704036431 imul r13, rax randomx_isn_96: ; CBRANCH r1, 423567391, COND 13 add r9, 422518815 test r9, 534773760 jz randomx_isn_90 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; FSUB_M f0, L1[r3-2097768456] lea eax, [r11d-2097768456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r0, -813776375, COND 0 add r8, -813776119 test r8, 65280 jz randomx_isn_97 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; ISTORE L2[r0-1410971758], r3 lea eax, [r8d-1410971758] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FDIV_M e2, L1[r5+1498048865] lea eax, [r13d+1498048865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FSUB_M f2, L1[r5+93720043] lea eax, [r13d+93720043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FADD_M f3, L1[r1-1836786794] lea eax, [r9d-1836786794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FDIV_M e3, L1[r0+782820682] lea eax, [r8d+782820682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; CBRANCH r7, 985615589, COND 6 add r15, 985615589 test r15, 4177920 jz randomx_isn_100 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_111: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_119: ; IMUL_RCP r1, 3939700385 mov rax, 10055099978657937663 imul r9, rax randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_122: ; CBRANCH r4, 745345643, COND 13 add r12, 745345643 test r12, 534773760 jz randomx_isn_119 randomx_isn_123: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_124: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; CBRANCH r3, 1712366364, COND 15 add r11, 1720754972 test r11, 2139095040 jz randomx_isn_123 randomx_isn_127: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_128: ; CBRANCH r3, 620953185, COND 15 add r11, 629341793 test r11, 2139095040 jz randomx_isn_127 randomx_isn_129: ; FADD_M f3, L1[r3-774833658] lea eax, [r11d-774833658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; ISTORE L2[r3-274249746], r2 lea eax, [r11d-274249746] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMUL_RCP r0, 2039771777 mov rax, 9710419985169784216 imul r8, rax randomx_isn_132: ; ISTORE L1[r4+170057314], r5 lea eax, [r12d+170057314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; CBRANCH r1, -2094162360, COND 0 add r9, -2094162104 test r9, 65280 jz randomx_isn_129 randomx_isn_135: ; CBRANCH r0, -166420012, COND 11 add r8, -166157868 test r8, 133693440 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; FADD_M f2, L1[r3+1926036578] lea eax, [r11d+1926036578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISTORE L3[r4-1545052131], r5 lea eax, [r12d-1545052131] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMUL_M r3, L2[r0-1889859288] lea eax, [r8d-1889859288] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FSUB_M f2, L1[r1+672508367] lea eax, [r9d+672508367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_147: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r0, -351319659, COND 12 add r8, -350795371 test r8, 267386880 jz randomx_isn_136 randomx_isn_150: ; ISTORE L1[r4+1183866704], r1 lea eax, [r12d+1183866704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_M r2, L1[r4-829285925] lea eax, [r12d-829285925] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; IXOR_M r5, L2[r2-277339838] lea eax, [r10d-277339838] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_158: ; CBRANCH r6, 1661036943, COND 4 add r14, 1661038991 test r14, 1044480 jz randomx_isn_158 randomx_isn_159: ; ISUB_R r7, 328756771 sub r15, 328756771 randomx_isn_160: ; ISTORE L2[r3+71982948], r7 lea eax, [r11d+71982948] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; IADD_M r5, L1[r2-1880652892] lea eax, [r10d-1880652892] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; CBRANCH r3, -1087785235, COND 11 add r11, -1087785235 test r11, 133693440 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r1, 686225584, COND 7 add r9, 686209200 test r9, 8355840 jz randomx_isn_167 randomx_isn_169: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; ISUB_M r4, L1[r3+1043281091] lea eax, [r11d+1043281091] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r5, L1[r3-393556788] lea eax, [r11d-393556788] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r0, 144963227 mov rax, 17079366469751398054 imul r8, rax randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; CBRANCH r7, 1790694701, COND 13 add r15, 1789646125 test r15, 534773760 jz randomx_isn_169 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_182: ; CBRANCH r5, 1719443200, COND 7 add r13, 1719443200 test r13, 8355840 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; CBRANCH r5, 353306761, COND 3 add r13, 353306761 test r13, 522240 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; FSUB_M f1, L1[r4-1507324649] lea eax, [r12d-1507324649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_189: ; FADD_M f3, L1[r3-2045389038] lea eax, [r11d-2045389038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMUL_RCP r4, 2414048218 mov rax, 16409813591027521388 imul r12, rax randomx_isn_191: ; ISUB_M r3, L3[88856] sub r11, qword ptr [rsi+88856] randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IROR_R r5, 46 ror r13, 46 randomx_isn_194: ; CBRANCH r7, 451812648, COND 7 add r15, 451845416 test r15, 8355840 jz randomx_isn_185 randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_199: ; IMUL_RCP r4, 2428798872 mov rax, 16310153020003613043 imul r12, rax randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISTORE L2[r3-1561220505], r4 lea eax, [r11d-1561220505] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; CBRANCH r0, -730912182, COND 10 add r8, -731043254 test r8, 66846720 jz randomx_isn_199 randomx_isn_207: ; CBRANCH r7, -411597818, COND 6 add r15, -411581434 test r15, 4177920 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_210: ; FADD_M f1, L1[r6+276125623] lea eax, [r14d+276125623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; ISTORE L1[r4-507873424], r1 lea eax, [r12d-507873424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; CBRANCH r4, 1456782465, COND 6 add r12, 1456790657 test r12, 4177920 jz randomx_isn_208 randomx_isn_216: ; FSUB_M f0, L1[r3-672628580] lea eax, [r11d-672628580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISTORE L1[r2+667055251], r5 lea eax, [r10d+667055251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L1[r0-844503525], r7 lea eax, [r8d-844503525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; CBRANCH r1, -1618568455, COND 4 add r9, -1618570503 test r9, 1044480 jz randomx_isn_216 randomx_isn_222: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_225: ; IXOR_M r4, L1[r6-1187592394] lea eax, [r14d-1187592394] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; CBRANCH r6, 1362836526, COND 8 add r14, 1362836526 test r14, 16711680 jz randomx_isn_222 randomx_isn_229: ; FSUB_M f1, L1[r2+1290133277] lea eax, [r10d+1290133277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISUB_M r6, L3[91848] sub r14, qword ptr [rsi+91848] randomx_isn_231: ; ISUB_M r1, L1[r3+1538896724] lea eax, [r11d+1538896724] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_RCP r1, 2156779515 mov rax, 18367237346990551696 imul r9, rax randomx_isn_234: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r5, L2[r2-157221509] lea eax, [r10d-157221509] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_250: ; ISTORE L1[r2-1890627046], r5 lea eax, [r10d-1890627046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISTORE L1[r4-1963108648], r1 lea eax, [r12d-1963108648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_M f2, L1[r5+1359642375] lea eax, [r13d+1359642375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISTORE L3[r5-2110798998], r4 lea eax, [r13d-2110798998] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L1[r3-2075419667], r0 lea eax, [r11d-2075419667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl |
Integer registers R: r0: 0xbdc6c5f2bbf16de4, r1: 0xe732e1fa828c41a5 r2: 0xe23f3978f6a00ee1, r3: 0x75e0e97cd70a83ae r4: 0xfaddd2b4d7105670, r5: 0x04ffd2178d43ae6f r6: 0xb361d139d2b5e866, r7: 0xd144cf735dcc66ff Floating point registers F {lo, hi}: f0: {0x88b7a0fc6d63c955, 0x0dc8dcac574b2e67} f1: {0x137559202b398b1a, 0x0b856ec8cbe98a35} f2: {0x8725e90232edf8a1, 0x06c0323b144f240f} f3: {0x09d5c9988b1db7b8, 0x06743a3b88858720} Floating point registers E {lo, hi}: e0: {0x49789ee5b910d7f1, 0x4c1265d10abdc51a} e1: {0x520db04f74ef104a, 0x4add6efcfd282431} e2: {0x46c3ce096bc95271, 0x47250b7b2126a650} e3: {0x480eee619fdb0ef3, 0x4751c2bb7a1d3f3c} Floating point registers A {lo, hi}: a0: {0x40914baae59ff725, 0x40e8a80c5bd1f294} a1: {0x41db269eec572e01, 0x410821ca2998be28} a2: {0x41730d0659569b50, 0x4155aeb1f5e1ae04} a3: {0x4173273d5ad43353, 0x4132519308d6d739} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_M r3, L2[r7+1115025206] ISTORE L3[r2-658696741], r3 FSQRT_R e3 FSCAL_R f3 FSWAP_R e0 CBRANCH r7, 477919220, COND 0 FMUL_R e2, a3 ISWAP_R r6, r7 FSUB_R f1, a1 IMUL_R r3, r6 FADD_R f2, a2 ISTORE L1[r5+1098348713], r6 IXOR_R r0, r4 ISTORE L1[r5+886413891], r2 IMUL_R r2, r0 IXOR_R r0, r7 FADD_R f1, a3 IADD_M r7, L2[r1+360453322] CBRANCH r1, 2024179722, COND 10 ISTORE L1[r3-2140881881], r0 FSUB_R f1, a2 FSUB_R f2, a2 FSCAL_R f0 IMULH_R r6, r2 FDIV_M e0, L1[r7+1804527844] CBRANCH r0, -1113343854, COND 12 IMUL_R r3, r6 FMUL_R e0, a0 CBRANCH r5, -1675124969, COND 6 ISUB_M r0, L1[r4-1027487210] ISUB_R r4, r0 FMUL_R e0, a2 FADD_M f2, L2[r7-753519501] FMUL_R e0, a2 FMUL_R e3, a0 IXOR_M r3, L3[210640] FMUL_R e2, a2 IADD_RS r1, r6, SHFT 2 FADD_R f0, a3 FMUL_R e0, a3 IXOR_R r4, r7 ISTORE L3[r5-1047891516], r6 FSUB_R f3, a0 FMUL_R e3, a3 FDIV_M e3, L2[r4-1098484360] FMUL_R e3, a1 FSUB_R f0, a0 CBRANCH r3, -988455077, COND 13 IADD_RS r3, r3, SHFT 2 ISTORE L3[r3-2142080964], r4 FSUB_M f2, L1[r0+540178001] IMUL_RCP r0, 4279085610 IROR_R r3, r7 FMUL_R e2, a3 IADD_M r0, L2[r1+1186562437] ISMULH_R r6, r3 FSCAL_R f0 IADD_RS r4, r0, SHFT 3 IMUL_RCP r2, 1938726350 FADD_R f1, a0 FSUB_R f0, a1 FADD_R f3, a1 FADD_R f1, a2 ISMULH_M r0, L2[r7-1267202829] FMUL_R e1, a3 FSWAP_R f3 FMUL_R e2, a1 ISTORE L1[r7+987883575], r2 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r1, 1804793265, COND 5 ISUB_R r7, 1301626832 ISMULH_M r4, L2[r1-1271203091] FMUL_R e3, a2 ISUB_R r1, -1951955985 IMUL_R r7, r6 IMUL_R r0, 2052155471 IMULH_R r6, r7 CBRANCH r5, 1032937291, COND 15 ISUB_R r4, r3 IADD_M r1, L1[r5+686813848] FSUB_R f0, a2 ISWAP_R r0, r2 IADD_RS r6, r5, SHFT 1 ISTORE L2[r6-113593593], r7 IADD_M r6, L2[r1-1281660036] IXOR_M r6, L1[r0-611473223] FMUL_R e0, a1 FADD_M f1, L1[r7+282245103] IMUL_RCP r3, 1300287422 FMUL_R e1, a3 FDIV_M e3, L1[r3+1467458378] FMUL_R e1, a1 CBRANCH r1, -1821240802, COND 12 CBRANCH r7, 289931922, COND 1 ISUB_R r7, r2 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a1 IXOR_R r1, 1574639860 ISUB_R r0, r4 FSUB_R f2, a1 ISTORE L1[r2+1402492480], r3 IMUL_R r6, r7 FADD_M f2, L1[r6-1775358287] FMUL_R e2, a0 IADD_RS r3, r7, SHFT 0 FSUB_M f0, L1[r2-933338299] IMUL_R r1, r4 ISUB_M r7, L3[134136] IADD_RS r0, r4, SHFT 3 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r2 FMUL_R e1, a1 FSUB_M f3, L1[r4+398004256] ISWAP_R r2, r5 ISTORE L1[r4+1155278729], r0 FMUL_R e0, a1 IMUL_R r2, -2063457899 FADD_R f3, a2 ISTORE L1[r5-275311243], r6 FADD_R f0, a3 FDIV_M e3, L2[r4-1718150733] FSUB_R f0, a0 ISTORE L1[r1-800136666], r7 FMUL_R e1, a1 ISMULH_R r3, r7 FSUB_R f0, a3 FSUB_R f1, a3 ISTORE L1[r7-1766524741], r6 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 IMUL_R r3, r7 IADD_RS r5, r1, -1149189392, SHFT 2 FADD_R f2, a1 CBRANCH r1, -2118662258, COND 5 IADD_RS r5, r2, -907605837, SHFT 3 ISUB_R r2, r5 FMUL_R e0, a2 IXOR_R r3, r5 ISUB_R r1, -759408541 IROR_R r1, r7 ISTORE L2[r0-808470859], r2 FSQRT_R e1 FADD_M f1, L1[r7-1564610346] CBRANCH r2, -792951956, COND 10 ISMULH_R r1, r3 IROR_R r2, r6 IMUL_M r4, L1[r2-238945860] IXOR_M r2, L1[r3-1836929269] FADD_R f1, a1 ISUB_M r1, L1[r3-290273790] INEG_R r3 FSUB_R f2, a3 IMUL_R r6, -2026716447 IXOR_R r7, 302659570 FMUL_R e2, a0 ISWAP_R r6, r7 IMUL_R r7, r4 FADD_R f2, a3 ISMULH_R r7, r3 IMULH_M r5, L1[r4+79878835] FDIV_M e2, L1[r5+420021973] FSCAL_R f3 ISWAP_R r7, r4 FSWAP_R f3 ISUB_R r4, r2 IMUL_RCP r2, 495804378 FMUL_R e2, a3 IXOR_R r7, r4 ISUB_M r2, L3[71160] FSWAP_R f0 CBRANCH r4, -1894771447, COND 1 IROR_R r1, r7 IMUL_R r6, r4 ISWAP_R r5, r5 FSUB_R f0, a3 CBRANCH r6, 670077543, COND 12 CBRANCH r5, -525542368, COND 13 IMUL_R r1, -935860910 IXOR_R r6, r2 ISTORE L2[r2+987305540], r3 INEG_R r3 FMUL_R e2, a3 IXOR_M r1, L2[r6+1081027928] ISTORE L1[r0-2016376052], r7 FSCAL_R f3 FADD_R f1, a0 IXOR_M r6, L3[63872] FSUB_M f3, L1[r3+103060005] IXOR_R r2, r5 IADD_RS r2, r2, SHFT 1 IROR_R r3, r7 FSUB_M f1, L1[r2+1517194415] IMUL_R r7, r5 IMUL_R r7, r2 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a1 ISUB_R r3, r6 IADD_M r1, L1[r4+1623500595] FSUB_R f2, a0 IADD_RS r7, r6, SHFT 1 IMUL_R r2, r7 CBRANCH r1, -710297871, COND 2 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r6, -1229493841, COND 13 IXOR_R r1, r0 FSUB_M f3, L1[r7+318807693] CBRANCH r4, -1552960751, COND 2 CBRANCH r3, 2026854133, COND 4 CBRANCH r2, -2057303390, COND 13 FADD_M f3, L2[r0+1028768365] IADD_M r2, L1[r5-378349010] IXOR_M r2, L1[r3-1718532012] ISWAP_R r1, r6 FMUL_R e2, a1 ISUB_M r0, L3[29264] IADD_RS r2, r4, SHFT 1 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a3 IROR_R r3, r2 ISUB_R r4, r5 FSUB_R f2, a0 CBRANCH r1, 458173468, COND 0 FSQRT_R e1 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 2 FADD_R f1, a0 IMUL_RCP r6, 1493571589 ISUB_R r2, r6 FSUB_R f1, a2 FADD_M f3, L1[r4-950145767] FADD_R f0, a1 ISTORE L2[r6+1198801108], r7 IMUL_R r2, r5 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r2, 145807840, COND 10 IMUL_M r4, L2[r5+1964626297] CBRANCH r1, 1622518642, COND 12 IROR_R r4, r3 ISMULH_R r3, r4 IADD_RS r5, r6, 1682902133, SHFT 3 FADD_R f3, a3 IMUL_R r4, r0 FMUL_R e1, a2 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IMUL_M r3, L2[r7+1115025206] lea eax, [r15d+1115025206] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r2-658696741], r3 lea eax, [r10d-658696741] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; CBRANCH r7, 477919220, COND 0 add r15, 477919092 test r15, 65280 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISTORE L1[r5+1098348713], r6 lea eax, [r13d+1098348713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_17: ; ISTORE L1[r5+886413891], r2 lea eax, [r13d+886413891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IADD_M r7, L2[r1+360453322] lea eax, [r9d+360453322] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r1, 2024179722, COND 10 add r9, 2024048650 test r9, 66846720 jz randomx_isn_10 randomx_isn_23: ; ISTORE L1[r3-2140881881], r0 lea eax, [r11d-2140881881] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_28: ; FDIV_M e0, L1[r7+1804527844] lea eax, [r15d+1804527844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; CBRANCH r0, -1113343854, COND 12 add r8, -1112295278 test r8, 267386880 jz randomx_isn_23 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; CBRANCH r5, -1675124969, COND 6 add r13, -1675108585 test r13, 4177920 jz randomx_isn_30 randomx_isn_33: ; ISUB_M r0, L1[r4-1027487210] lea eax, [r12d-1027487210] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_M f2, L2[r7-753519501] lea eax, [r15d-753519501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IXOR_M r3, L3[210640] xor r11, qword ptr [rsi+210640] randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_45: ; ISTORE L3[r5-1047891516], r6 lea eax, [r13d-1047891516] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FDIV_M e3, L2[r4-1098484360] lea eax, [r12d-1098484360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; CBRANCH r3, -988455077, COND 13 add r11, -987406501 test r11, 534773760 jz randomx_isn_40 randomx_isn_52: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_53: ; ISTORE L3[r3-2142080964], r4 lea eax, [r11d-2142080964] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_M f2, L1[r0+540178001] lea eax, [r8d+540178001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IMUL_RCP r0, 4279085610 mov rax, 9257604279885432999 imul r8, rax randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_M r0, L2[r1+1186562437] lea eax, [r9d+1186562437] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_62: ; IMUL_RCP r2, 1938726350 mov rax, 10216522114410878254 imul r10, rax randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; ISMULH_M r0, L2[r7-1267202829] lea ecx, [r15d-1267202829] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISTORE L1[r7+987883575], r2 lea eax, [r15d+987883575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r1, 1804793265, COND 5 add r9, 1804789169 test r9, 2088960 jz randomx_isn_52 randomx_isn_75: ; ISUB_R r7, 1301626832 sub r15, 1301626832 randomx_isn_76: ; ISMULH_M r4, L2[r1-1271203091] lea ecx, [r9d-1271203091] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISUB_R r1, -1951955985 sub r9, -1951955985 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; IMUL_R r0, 2052155471 imul r8, 2052155471 randomx_isn_81: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_82: ; CBRANCH r5, 1032937291, COND 15 add r13, 1032937291 test r13, 2139095040 jz randomx_isn_75 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; IADD_M r1, L1[r5+686813848] lea eax, [r13d+686813848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_87: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_88: ; ISTORE L2[r6-113593593], r7 lea eax, [r14d-113593593] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_M r6, L2[r1-1281660036] lea eax, [r9d-1281660036] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r6, L1[r0-611473223] lea eax, [r8d-611473223] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_M f1, L1[r7+282245103] lea eax, [r15d+282245103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_RCP r3, 1300287422 mov rax, 15232817216750778043 imul r11, rax randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FDIV_M e3, L1[r3+1467458378] lea eax, [r11d+1467458378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r1, -1821240802, COND 12 add r9, -1821240802 test r9, 267386880 jz randomx_isn_85 randomx_isn_98: ; CBRANCH r7, 289931922, COND 1 add r15, 289931922 test r15, 130560 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IXOR_R r1, 1574639860 xor r9, 1574639860 randomx_isn_105: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISTORE L1[r2+1402492480], r3 lea eax, [r10d+1402492480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_109: ; FADD_M f2, L1[r6-1775358287] lea eax, [r14d-1775358287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_112: ; FSUB_M f0, L1[r2-933338299] lea eax, [r10d-933338299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; ISUB_M r7, L3[134136] sub r15, qword ptr [rsi+134136] randomx_isn_115: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSUB_M f3, L1[r4+398004256] lea eax, [r12d+398004256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_122: ; ISTORE L1[r4+1155278729], r0 lea eax, [r12d+1155278729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IMUL_R r2, -2063457899 imul r10, -2063457899 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISTORE L1[r5-275311243], r6 lea eax, [r13d-275311243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FDIV_M e3, L2[r4-1718150733] lea eax, [r12d-1718150733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; ISTORE L1[r1-800136666], r7 lea eax, [r9d-800136666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; ISTORE L1[r7-1766524741], r6 lea eax, [r15d-1766524741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_139: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_140: ; IADD_RS r5, r1, -1149189392, SHFT 2 lea r13, [r13+r9*4-1149189392] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; CBRANCH r1, -2118662258, COND 5 add r9, -2118654066 test r9, 2088960 jz randomx_isn_139 randomx_isn_143: ; IADD_RS r5, r2, -907605837, SHFT 3 lea r13, [r13+r10*8-907605837] randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_147: ; ISUB_R r1, -759408541 sub r9, -759408541 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; ISTORE L2[r0-808470859], r2 lea eax, [r8d-808470859] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FADD_M f1, L1[r7-1564610346] lea eax, [r15d-1564610346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r2, -792951956, COND 10 add r10, -792951956 test r10, 66846720 jz randomx_isn_145 randomx_isn_153: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_154: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_155: ; IMUL_M r4, L1[r2-238945860] lea eax, [r10d-238945860] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r2, L1[r3-1836929269] lea eax, [r11d-1836929269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; ISUB_M r1, L1[r3-290273790] lea eax, [r11d-290273790] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r6, -2026716447 imul r14, -2026716447 randomx_isn_162: ; IXOR_R r7, 302659570 xor r15, 302659570 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_168: ; IMULH_M r5, L1[r4+79878835] lea ecx, [r12d+79878835] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_169: ; FDIV_M e2, L1[r5+420021973] lea eax, [r13d+420021973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; IMUL_RCP r2, 495804378 mov rax, 9987326407072430287 imul r10, rax randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; ISUB_M r2, L3[71160] sub r10, qword ptr [rsi+71160] randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; CBRANCH r4, -1894771447, COND 1 add r12, -1894771191 test r12, 130560 jz randomx_isn_174 randomx_isn_180: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; ISWAP_R r5, r5 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r6, 670077543, COND 12 add r14, 670077543 test r14, 267386880 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r5, -525542368, COND 13 add r13, -525542368 test r13, 534773760 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r1, -935860910 imul r9, -935860910 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; ISTORE L2[r2+987305540], r3 lea eax, [r10d+987305540] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_M r1, L2[r6+1081027928] lea eax, [r14d+1081027928] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r0-2016376052], r7 lea eax, [r8d-2016376052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; IXOR_M r6, L3[63872] xor r14, qword ptr [rsi+63872] randomx_isn_196: ; FSUB_M f3, L1[r3+103060005] lea eax, [r11d+103060005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_199: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_200: ; FSUB_M f1, L1[r2+1517194415] lea eax, [r10d+1517194415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_203: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_206: ; IADD_M r1, L1[r4+1623500595] lea eax, [r12d+1623500595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_209: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_210: ; CBRANCH r1, -710297871, COND 2 add r9, -710298383 test r9, 261120 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r6, -1229493841, COND 13 add r14, -1230542417 test r14, 534773760 jz randomx_isn_211 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; FSUB_M f3, L1[r7+318807693] lea eax, [r15d+318807693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r4, -1552960751, COND 2 add r12, -1552960239 test r12, 261120 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r3, 2026854133, COND 4 add r11, 2026854133 test r11, 1044480 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r2, -2057303390, COND 13 add r10, -2057303390 test r10, 534773760 jz randomx_isn_218 randomx_isn_219: ; FADD_M f3, L2[r0+1028768365] lea eax, [r8d+1028768365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_M r2, L1[r5-378349010] lea eax, [r13d-378349010] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r2, L1[r3-1718532012] lea eax, [r11d-1718532012] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISUB_M r0, L3[29264] sub r8, qword ptr [rsi+29264] randomx_isn_225: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_226: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r1, 458173468, COND 0 add r9, 458173724 test r9, 65280 jz randomx_isn_223 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_RCP r6, 1493571589 mov rax, 13261527451675491397 imul r14, rax randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FADD_M f3, L1[r4-950145767] lea eax, [r12d-950145767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISTORE L2[r6+1198801108], r7 lea eax, [r14d+1198801108] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; CBRANCH r2, 145807840, COND 10 add r10, 146069984 test r10, 66846720 jz randomx_isn_243 randomx_isn_248: ; IMUL_M r4, L2[r5+1964626297] lea eax, [r13d+1964626297] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, 1622518642, COND 12 add r9, 1622518642 test r9, 267386880 jz randomx_isn_248 randomx_isn_250: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_251: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_252: ; IADD_RS r5, r6, 1682902133, SHFT 3 lea r13, [r13+r14*8+1682902133] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x4733f9ddb29f2177, r1: 0x148e280953f56cfa r2: 0x671a862959167119, r3: 0x2234d33a585a818e r4: 0x197b6f4f30a47e80, r5: 0xba31a971c6b7c4f0 r6: 0xb5af359196ca4377, r7: 0x863cf49bbb1e1022 Floating point registers F {lo, hi}: f0: {0x8a02a3db3046aac5, 0x86e7d7aa1751ec2c} f1: {0x00cbfdc2c191463b, 0x81cdf0e65dd44696} f2: {0x082fe6c115734465, 0x877976072adf78e1} f3: {0x21a6efa344ea13f1, 0x9d055ef666f3aea7} Floating point registers E {lo, hi}: e0: {0x4bd3588f540ffd4c, 0x4757be1f1c335d82} e1: {0x411cadefc178b87d, 0x401ab8015958e7c5} e2: {0x49c2a025423338a1, 0x468bf4623cb34aad} e3: {0x6054640fc85c165e, 0x5cc5028babff64a5} Floating point registers A {lo, hi}: a0: {0x4165f4d17fc19da3, 0x40a18ac324c98c5a} a1: {0x40b68ac8b54a2266, 0x405f1f4748f905ae} a2: {0x4144f619e60fb185, 0x40cbdc31905df6e9} a3: {0x41cf7eebf589589c, 0x419d315540468a5e} |
RandomARQ code | ASM x86 |
IROR_R r0, r1 IROR_R r4, r3 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e1, a3 IMULH_R r1, r4 IXOR_R r2, r4 IMUL_RCP r1, 1805871786 FSWAP_R f1 FMUL_R e1, a1 IROR_R r1, r7 IMUL_R r7, r4 FMUL_R e0, a2 ISTORE L1[r7-1216753964], r3 FADD_M f2, L1[r5-764925805] CBRANCH r6, 2107501327, COND 7 IADD_M r0, L1[r5-763864508] IADD_RS r4, r4, SHFT 2 FMUL_R e2, a2 IXOR_R r2, r7 ISUB_R r6, r2 IXOR_R r0, r5 ISUB_R r1, r6 IXOR_M r1, L1[r5-1269724747] FSCAL_R f3 FADD_R f0, a2 ISMULH_R r2, r7 FMUL_R e1, a1 FMUL_R e2, a3 IROR_R r7, r6 IMUL_R r7, r6 ISTORE L3[r1-1781606052], r0 FMUL_R e3, a3 ISUB_R r7, r3 ISMULH_R r1, r5 IMUL_RCP r5, 1223103180 FDIV_M e0, L2[r3+1049244374] IADD_RS r7, r5, SHFT 3 IADD_RS r5, r4, -1707281036, SHFT 1 FSUB_R f0, a0 IADD_RS r2, r5, SHFT 0 IMUL_M r6, L1[r7+530490566] FSUB_M f0, L1[r4-260152159] FSUB_M f1, L1[r4-890246271] FMUL_R e0, a1 FSUB_M f1, L2[r6+1041665257] IXOR_R r3, r6 FADD_M f1, L1[r6-681220557] ISWAP_R r6, r1 ISTORE L1[r5-1652982282], r5 FADD_M f0, L1[r6-1986157559] CBRANCH r7, -875857607, COND 3 IXOR_R r0, r2 FSUB_R f1, a2 FDIV_M e2, L2[r1+1777436432] FSUB_R f3, a1 IMUL_R r5, r7 IXOR_R r3, r2 IXOR_M r3, L1[r5+241352228] FSUB_R f3, a1 CBRANCH r0, -833942580, COND 5 IADD_M r7, L1[r6-886949830] ISUB_M r3, L2[r4+1762651294] FMUL_R e1, a2 FMUL_R e3, a2 ISWAP_R r6, r5 ISTORE L1[r2+1286721385], r5 ISUB_M r4, L2[r6-469046563] ISUB_R r2, r3 ISWAP_R r6, r5 FMUL_R e0, a3 FADD_R f3, a3 CBRANCH r2, 27726144, COND 6 FSUB_M f1, L1[r3-1256758790] IMUL_RCP r2, 4016532023 IXOR_M r7, L1[r6+209087038] ISUB_M r6, L1[r7-1275719310] FSQRT_R e1 ISUB_R r0, r1 ISUB_R r0, r6 CBRANCH r4, -1250300095, COND 0 ISTORE L1[r7+735249200], r0 ISTORE L3[r0+56994511], r5 ISUB_R r4, r7 CBRANCH r1, 1262183879, COND 2 FSCAL_R f0 FSUB_R f3, a0 IADD_M r4, L3[43432] FDIV_M e2, L1[r0-12967912] FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r7, -602032598, COND 11 IXOR_R r5, r3 IMUL_RCP r7, 3148290616 ISTORE L1[r5+1891613312], r2 IMUL_R r0, r4 FSUB_R f0, a1 ISTORE L2[r5+1357796402], r2 FSUB_R f0, a0 FSQRT_R e0 IMUL_R r1, r6 FMUL_R e3, a1 IXOR_R r2, r0 ISWAP_R r4, r3 FSQRT_R e1 IMULH_R r6, r1 FMUL_R e2, a1 IROR_R r7, r0 FMUL_R e2, a2 ISTORE L3[r3-277538350], r0 FMUL_R e0, a3 FSWAP_R f0 ISTORE L1[r0+1139499206], r5 ISTORE L1[r7+1009941497], r4 IMUL_R r4, r5 ISUB_M r2, L1[r1-579334919] ISTORE L1[r1-502642974], r0 ISUB_R r1, r7 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r0, r1 ISTORE L2[r5+316919797], r7 IROR_R r4, r3 FADD_R f1, a2 CBRANCH r3, 1411579576, COND 6 IMUL_R r2, r3 ISTORE L3[r6+128691736], r1 FADD_R f0, a0 CBRANCH r7, 9767473, COND 0 FSQRT_R e2 CBRANCH r3, 1830369151, COND 3 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a0 IXOR_R r5, r7 IXOR_R r1, -1217651192 IMUL_R r4, r6 IMUL_R r2, 1278444329 ISTORE L2[r7-1777770158], r6 IADD_RS r6, r5, SHFT 0 FSCAL_R f2 IADD_M r0, L3[96240] ISUB_R r6, r3 IADD_RS r1, r2, SHFT 0 FADD_R f1, a2 FMUL_R e3, a2 FDIV_M e1, L1[r3+1163901101] FADD_R f1, a0 IMUL_R r2, r1 FMUL_R e2, a1 IMULH_M r3, L1[r5-2064871464] INEG_R r4 IADD_M r3, L1[r4+638784135] CBRANCH r2, 990179261, COND 15 ISTORE L1[r4-58686298], r2 FSWAP_R f2 IXOR_M r6, L1[r1+569704797] FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r1, -145005751, COND 12 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_R f1, a0 ISMULH_R r5, r3 IMULH_R r5, r6 FADD_R f1, a3 IXOR_M r1, L2[r0+1462145908] FADD_R f1, a0 ISUB_R r1, r3 IMUL_RCP r5, 611280949 ISUB_M r1, L1[r4-518780127] ISUB_R r2, r1 ISWAP_R r1, r1 IMUL_R r1, -2147391989 IMUL_R r0, r7 CFROUND r4, 56 CBRANCH r4, 1318544441, COND 0 CBRANCH r4, 1863485623, COND 12 IADD_M r3, L1[r4-1342017094] FADD_R f2, a3 FSUB_R f3, a3 CBRANCH r7, -992269101, COND 2 IMUL_R r7, r0 FADD_M f2, L1[r7-509199180] IADD_M r0, L2[r3+499413662] ISUB_M r6, L3[200656] FSWAP_R e0 IMULH_M r0, L1[r3-1821773130] CBRANCH r7, 2135726574, COND 11 ISUB_R r1, 1391031903 FSUB_M f1, L1[r3+1593995596] CBRANCH r1, 2115758942, COND 0 ISTORE L3[r6+1665751463], r5 ISUB_R r7, r4 FADD_R f1, a0 IXOR_R r3, r6 FDIV_M e2, L1[r0-130790427] FADD_R f2, a3 IMUL_RCP r0, 2215650129 IMULH_R r0, r0 ISUB_M r7, L3[212464] FSUB_M f3, L1[r3+29422541] FMUL_R e0, a1 FADD_M f3, L1[r1+1392383373] FADD_R f1, a0 ISTORE L1[r1-1163487583], r6 IMULH_R r2, r6 ISUB_R r3, r0 CBRANCH r7, -348314874, COND 9 ISUB_M r3, L1[r2-1228402277] IADD_RS r6, r7, SHFT 2 FDIV_M e0, L1[r3-430454116] FADD_R f3, a1 IADD_M r2, L1[r6+1394349361] CBRANCH r2, -1982273210, COND 4 FADD_R f3, a1 FSQRT_R e0 IROR_R r3, r7 CBRANCH r2, -1447407009, COND 14 ISMULH_R r7, r7 FMUL_R e1, a2 FDIV_M e2, L1[r1-983645872] IMUL_R r4, r1 ISTORE L1[r6+4052051], r4 ISTORE L1[r7+1930164444], r4 ISWAP_R r6, r5 IADD_M r0, L1[r6+535449497] IMUL_R r2, r4 FSCAL_R f3 FSUB_R f0, a1 IMUL_RCP r6, 2083443698 FMUL_R e3, a3 ISMULH_R r1, r4 ISWAP_R r6, r3 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r0+770149299], r5 FSQRT_R e2 IXOR_R r5, 726276705 ISTORE L2[r5+1185964385], r3 FDIV_M e2, L2[r2+917608438] FSUB_R f3, a1 IROR_R r6, r3 IROR_R r3, r5 FADD_R f0, a3 FSQRT_R e3 IMUL_R r0, r6 INEG_R r4 IADD_M r6, L2[r3-16030276] CBRANCH r0, -833236598, COND 12 FSQRT_R e2 IADD_RS r6, r6, SHFT 3 FSQRT_R e0 FMUL_R e2, a2 FSCAL_R f3 |
randomx_isn_0: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_1: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; IMUL_RCP r1, 1805871786 mov rax, 10968132279445271979 imul r9, rax randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; ISTORE L1[r7-1216753964], r3 lea eax, [r15d-1216753964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_M f2, L1[r5-764925805] lea eax, [r13d-764925805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r6, 2107501327, COND 7 add r14, 2107484943 test r14, 8355840 jz randomx_isn_0 randomx_isn_16: ; IADD_M r0, L1[r5-763864508] lea eax, [r13d-763864508] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; IXOR_M r1, L1[r5-1269724747] lea eax, [r13d-1269724747] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_30: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_31: ; ISTORE L3[r1-1781606052], r0 lea eax, [r9d-1781606052] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_35: ; IMUL_RCP r5, 1223103180 mov rax, 16194088080587023245 imul r13, rax randomx_isn_36: ; FDIV_M e0, L2[r3+1049244374] lea eax, [r11d+1049244374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_38: ; IADD_RS r5, r4, -1707281036, SHFT 1 lea r13, [r13+r12*2-1707281036] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_41: ; IMUL_M r6, L1[r7+530490566] lea eax, [r15d+530490566] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f0, L1[r4-260152159] lea eax, [r12d-260152159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FSUB_M f1, L1[r4-890246271] lea eax, [r12d-890246271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FSUB_M f1, L2[r6+1041665257] lea eax, [r14d+1041665257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_47: ; FADD_M f1, L1[r6-681220557] lea eax, [r14d-681220557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_49: ; ISTORE L1[r5-1652982282], r5 lea eax, [r13d-1652982282] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FADD_M f0, L1[r6-1986157559] lea eax, [r14d-1986157559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; CBRANCH r7, -875857607, COND 3 add r15, -875857607 test r15, 522240 jz randomx_isn_38 randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FDIV_M e2, L2[r1+1777436432] lea eax, [r9d+1777436432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_58: ; IXOR_M r3, L1[r5+241352228] lea eax, [r13d+241352228] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r0, -833942580, COND 5 add r8, -833934388 test r8, 2088960 jz randomx_isn_53 randomx_isn_61: ; IADD_M r7, L1[r6-886949830] lea eax, [r14d-886949830] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r3, L2[r4+1762651294] lea eax, [r12d+1762651294] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_66: ; ISTORE L1[r2+1286721385], r5 lea eax, [r10d+1286721385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISUB_M r4, L2[r6-469046563] lea eax, [r14d-469046563] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; CBRANCH r2, 27726144, COND 6 add r10, 27742528 test r10, 4177920 jz randomx_isn_69 randomx_isn_73: ; FSUB_M f1, L1[r3-1256758790] lea eax, [r11d-1256758790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IMUL_RCP r2, 4016532023 mov rax, 9862757480903612055 imul r10, rax randomx_isn_75: ; IXOR_M r7, L1[r6+209087038] lea eax, [r14d+209087038] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r6, L1[r7-1275719310] lea eax, [r15d-1275719310] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; CBRANCH r4, -1250300095, COND 0 add r12, -1250300095 test r12, 65280 jz randomx_isn_73 randomx_isn_81: ; ISTORE L1[r7+735249200], r0 lea eax, [r15d+735249200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISTORE L3[r0+56994511], r5 lea eax, [r8d+56994511] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; CBRANCH r1, 1262183879, COND 2 add r9, 1262183879 test r9, 261120 jz randomx_isn_81 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IADD_M r4, L3[43432] add r12, qword ptr [rsi+43432] randomx_isn_88: ; FDIV_M e2, L1[r0-12967912] lea eax, [r8d-12967912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r7, -602032598, COND 11 add r15, -602294742 test r15, 133693440 jz randomx_isn_85 randomx_isn_92: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_93: ; IMUL_RCP r7, 3148290616 mov rax, 12582726974380489909 imul r15, rax randomx_isn_94: ; ISTORE L1[r5+1891613312], r2 lea eax, [r13d+1891613312] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; ISTORE L2[r5+1357796402], r2 lea eax, [r13d+1357796402] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISTORE L3[r3-277538350], r0 lea eax, [r11d-277538350] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; ISTORE L1[r0+1139499206], r5 lea eax, [r8d+1139499206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISTORE L1[r7+1009941497], r4 lea eax, [r15d+1009941497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; ISUB_M r2, L1[r1-579334919] lea eax, [r9d-579334919] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r1-502642974], r0 lea eax, [r9d-502642974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_122: ; ISTORE L2[r5+316919797], r7 lea eax, [r13d+316919797] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r3, 1411579576, COND 6 add r11, 1411571384 test r11, 4177920 jz randomx_isn_104 randomx_isn_126: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_127: ; ISTORE L3[r6+128691736], r1 lea eax, [r14d+128691736] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; CBRANCH r7, 9767473, COND 0 add r15, 9767729 test r15, 65280 jz randomx_isn_126 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; CBRANCH r3, 1830369151, COND 3 add r11, 1830370175 test r11, 522240 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; IXOR_R r1, -1217651192 xor r9, -1217651192 randomx_isn_137: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_138: ; IMUL_R r2, 1278444329 imul r10, 1278444329 randomx_isn_139: ; ISTORE L2[r7-1777770158], r6 lea eax, [r15d-1777770158] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IADD_M r0, L3[96240] add r8, qword ptr [rsi+96240] randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FDIV_M e1, L1[r3+1163901101] lea eax, [r11d+1163901101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMULH_M r3, L1[r5-2064871464] lea ecx, [r13d-2064871464] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; INEG_R r4 neg r12 randomx_isn_153: ; IADD_M r3, L1[r4+638784135] lea eax, [r12d+638784135] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, 990179261, COND 15 add r10, 998567869 test r10, 2139095040 jz randomx_isn_150 randomx_isn_155: ; ISTORE L1[r4-58686298], r2 lea eax, [r12d-58686298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IXOR_M r6, L1[r1+569704797] lea eax, [r9d+569704797] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_160: ; CBRANCH r1, -145005751, COND 12 add r9, -145530039 test r9, 267386880 jz randomx_isn_155 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_165: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IXOR_M r1, L2[r0+1462145908] lea eax, [r8d+1462145908] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; IMUL_RCP r5, 611280949 mov rax, 16201257916649128548 imul r13, rax randomx_isn_171: ; ISUB_M r1, L1[r4-518780127] lea eax, [r12d-518780127] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_173: ; ISWAP_R r1, r1 randomx_isn_174: ; IMUL_R r1, -2147391989 imul r9, -2147391989 randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; CBRANCH r4, 1318544441, COND 0 add r12, 1318544697 test r12, 65280 jz randomx_isn_161 randomx_isn_178: ; CBRANCH r4, 1863485623, COND 12 add r12, 1863485623 test r12, 267386880 jz randomx_isn_178 randomx_isn_179: ; IADD_M r3, L1[r4-1342017094] lea eax, [r12d-1342017094] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; CBRANCH r7, -992269101, COND 2 add r15, -992269101 test r15, 261120 jz randomx_isn_179 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; FADD_M f2, L1[r7-509199180] lea eax, [r15d-509199180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IADD_M r0, L2[r3+499413662] lea eax, [r11d+499413662] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r6, L3[200656] sub r14, qword ptr [rsi+200656] randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; IMULH_M r0, L1[r3-1821773130] lea ecx, [r11d-1821773130] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; CBRANCH r7, 2135726574, COND 11 add r15, 2135464430 test r15, 133693440 jz randomx_isn_184 randomx_isn_190: ; ISUB_R r1, 1391031903 sub r9, 1391031903 randomx_isn_191: ; FSUB_M f1, L1[r3+1593995596] lea eax, [r11d+1593995596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r1, 2115758942, COND 0 add r9, 2115758942 test r9, 65280 jz randomx_isn_191 randomx_isn_193: ; ISTORE L3[r6+1665751463], r5 lea eax, [r14d+1665751463] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FDIV_M e2, L1[r0-130790427] lea eax, [r8d-130790427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IMUL_RCP r0, 2215650129 mov rax, 17879213301159322522 imul r8, rax randomx_isn_200: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_201: ; ISUB_M r7, L3[212464] sub r15, qword ptr [rsi+212464] randomx_isn_202: ; FSUB_M f3, L1[r3+29422541] lea eax, [r11d+29422541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FADD_M f3, L1[r1+1392383373] lea eax, [r9d+1392383373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISTORE L1[r1-1163487583], r6 lea eax, [r9d-1163487583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; CBRANCH r7, -348314874, COND 9 add r15, -348249338 test r15, 33423360 jz randomx_isn_202 randomx_isn_210: ; ISUB_M r3, L1[r2-1228402277] lea eax, [r10d-1228402277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_212: ; FDIV_M e0, L1[r3-430454116] lea eax, [r11d-430454116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_M r2, L1[r6+1394349361] lea eax, [r14d+1394349361] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, -1982273210, COND 4 add r10, -1982271162 test r10, 1044480 jz randomx_isn_215 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_219: ; CBRANCH r2, -1447407009, COND 14 add r10, -1445309857 test r10, 1069547520 jz randomx_isn_216 randomx_isn_220: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FDIV_M e2, L1[r1-983645872] lea eax, [r9d-983645872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; ISTORE L1[r6+4052051], r4 lea eax, [r14d+4052051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISTORE L1[r7+1930164444], r4 lea eax, [r15d+1930164444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_227: ; IADD_M r0, L1[r6+535449497] lea eax, [r14d+535449497] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; IMUL_RCP r6, 2083443698 mov rax, 9506875874581989495 imul r14, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_234: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISTORE L1[r0+770149299], r5 lea eax, [r8d+770149299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IXOR_R r5, 726276705 xor r13, 726276705 randomx_isn_240: ; ISTORE L2[r5+1185964385], r3 lea eax, [r13d+1185964385] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FDIV_M e2, L2[r2+917608438] lea eax, [r10d+917608438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_244: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; IADD_M r6, L2[r3-16030276] lea eax, [r11d-16030276] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, -833236598, COND 12 add r8, -833236598 test r8, 267386880 jz randomx_isn_248 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x92582c176db33f0f, r1: 0x12f976027e16fd09 r2: 0x289785b7c5c5c6ab, r3: 0x72a4ff63f8114be4 r4: 0x722ad4f148467e68, r5: 0x1a785498e1531167 r6: 0xaef62abcf15de37c, r7: 0x67048b390546d565 Floating point registers F {lo, hi}: f0: {0x8360a3bae97ab00f, 0x8551323d02c23ab5} f1: {0x022bcd3da8da6a35, 0x0b98afaf57866fd3} f2: {0x8383c934ec63faa7, 0x0c9eb501297c8a40} f3: {0x022b388b8a27849b, 0xffe5c6bbea35d4c9} Floating point registers E {lo, hi}: e0: {0x42880af4a90c2f3d, 0x44b990eae982e9b8} e1: {0x43d2408cfa322fd8, 0x4a6e3a42a7d2bc75} e2: {0x42490800405289ad, 0x4d5f6490ddfc14a0} e3: {0x433396baf0c79383, 0x3e1f08b0c742dc99} Floating point registers A {lo, hi}: a0: {0x40971e369df66674, 0x413f6a671961dc02} a1: {0x41e8a9bbe905cd18, 0x40f14d0e1dc8af64} a2: {0x406c7517649b40bc, 0x40eae052cab7016e} a3: {0x40fc77b32acf553f, 0x4015aafb80c3f57a} |