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: {0x40db20771dcca489, 0x4118d35359905de9} a1: {0x406d53c576754e75, 0x41895bf4fb3fd46e} a2: {0x41418571e7dfd4b9, 0x419cbdfd4b8504ae} a3: {0x40963b81afeb6e3d, 0x404493afafec3363} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r6, 1050593180 FMUL_R e3, a0 ISUB_M r0, L1[r5-1466023872] FMUL_R e0, a3 IROR_R r6, r1 IMUL_R r6, r2 FSUB_R f2, a1 IMUL_R r0, r2 IMUL_R r2, r3 FMUL_R e3, a1 ISUB_M r3, L1[r2+1933759940] FSUB_R f3, a0 IADD_RS r3, r1, SHFT 2 ISTORE L1[r5-1732947737], r0 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r0, 338581398, COND 0 IADD_RS r6, r2, SHFT 1 CBRANCH r6, 1770382910, COND 9 FADD_R f0, a1 CBRANCH r5, -427498254, COND 6 ISTORE L2[r4+604438895], r4 FSUB_M f1, L1[r7+735060420] ISTORE L1[r6+2067555778], r4 IADD_RS r1, r2, SHFT 0 IMUL_M r2, L1[r5-1254204205] ISUB_R r6, r7 IADD_M r4, L1[r3+475556283] ISUB_M r0, L1[r4-1542121059] CBRANCH r3, -2034556396, COND 3 ISTORE L2[r5-874328653], r3 FSUB_R f2, a2 IMUL_R r0, r2 CBRANCH r1, 804212183, COND 8 CBRANCH r4, 583508093, COND 13 IADD_RS r3, r4, SHFT 0 IADD_RS r2, r0, SHFT 1 ISMULH_R r5, r4 FSUB_R f2, a1 CBRANCH r4, 1512688438, COND 6 ISTORE L1[r7-1647510223], r5 IROR_R r4, r2 FDIV_M e0, L1[r4+1815834940] FMUL_R e0, a3 ISWAP_R r7, r5 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r0, SHFT 0 FSWAP_R e2 ISUB_R r0, r7 FSUB_M f2, L1[r7-16723018] FADD_R f3, a0 IMUL_M r5, L2[r3-1167909989] IMULH_R r4, r4 FSUB_M f1, L1[r1+2018568587] CBRANCH r0, -933942777, COND 13 FADD_R f3, a3 FMUL_R e0, a1 FADD_R f1, a2 IADD_M r4, L3[111128] ISUB_M r6, L1[r5-206281512] ISUB_R r5, r4 CBRANCH r5, 1700837054, COND 10 IADD_RS r5, r2, 1157123436, SHFT 2 CBRANCH r3, -1134743617, COND 7 FDIV_M e3, L1[r1-2001443369] IXOR_R r2, r5 FSUB_M f3, L2[r6-1076981619] IADD_RS r0, r4, SHFT 0 FSUB_R f2, a1 IXOR_M r6, L1[r0-1760254077] IXOR_M r7, L3[230456] IMULH_R r0, r3 FSQRT_R e2 FADD_R f2, a1 IMUL_R r7, r1 FSUB_M f3, L1[r1-2116135247] FMUL_R e0, a3 FSUB_R f3, a1 FADD_R f3, a0 IMULH_R r7, r0 FSUB_M f1, L1[r4-776143926] IADD_RS r7, r2, SHFT 2 ISUB_R r1, r0 IXOR_R r0, r2 ISMULH_M r0, L1[r1-1091000189] FSCAL_R f0 FSWAP_R e2 FSUB_R f0, a1 FMUL_R e2, a2 FADD_M f0, L1[r0-258100264] FDIV_M e3, L1[r1+752865310] FMUL_R e3, a2 IMULH_R r2, r5 FMUL_R e2, a1 FADD_R f3, a1 IMUL_R r5, r4 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a2 FADD_R f3, a3 IXOR_R r7, r0 IXOR_R r0, r2 FMUL_R e2, a1 IMUL_R r6, r7 FADD_M f1, L1[r5-191751307] FMUL_R e2, a1 IADD_RS r5, r5, 1458598640, SHFT 1 CFROUND r4, 31 FDIV_M e0, L1[r6+185734703] IMUL_R r7, r4 FMUL_R e0, a2 CBRANCH r4, 1118802910, COND 2 ISWAP_R r6, r1 FADD_R f2, a1 ISTORE L3[r2+1841084640], r0 IADD_RS r1, r3, SHFT 2 CBRANCH r0, 457200373, COND 10 IMUL_R r6, r3 ISUB_M r3, L3[28248] FADD_M f0, L1[r2+308590507] ISUB_M r1, L1[r6+562943473] IMUL_RCP r5, 268012901 ISTORE L1[r1+1855784195], r3 FADD_R f0, a3 IXOR_R r2, r6 FDIV_M e2, L1[r2+1963718908] CBRANCH r0, -1647233663, COND 8 FMUL_R e3, a0 FSUB_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r2, r6 ISMULH_R r1, r2 FMUL_R e2, a3 CBRANCH r3, 326222395, COND 1 FADD_R f2, a0 IADD_RS r1, r6, SHFT 2 IMUL_R r0, r1 FADD_R f2, a0 IXOR_M r0, L3[205720] IADD_RS r2, r6, SHFT 0 FSCAL_R f0 FADD_R f1, a3 IXOR_R r4, r2 ISTORE L1[r0-438406747], r3 CBRANCH r6, 184622944, COND 9 IROR_R r4, r7 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e1, a3 INEG_R r4 CBRANCH r2, -187867733, COND 0 ISUB_R r3, 732320376 FSWAP_R e0 CBRANCH r4, -324828794, COND 1 FMUL_R e2, a2 FADD_R f3, a0 IMUL_R r3, 1066236487 ISUB_R r3, 888186126 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 2 IXOR_M r5, L2[r3+2016630353] ISTORE L1[r0+975201720], r6 ISTORE L1[r7-643661108], r5 IADD_M r0, L3[83960] FMUL_R e0, a1 FSCAL_R f2 FADD_R f3, a2 ISUB_R r3, r5 ISUB_R r3, r4 INEG_R r3 FSUB_R f1, a3 FADD_R f3, a1 IADD_M r3, L2[r0+1756922504] FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a1 ISUB_R r6, -1643447925 ISUB_R r2, r1 IMULH_M r4, L3[160752] IADD_M r4, L1[r3+581031188] IXOR_R r1, r6 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r2, 1766306858, COND 4 FMUL_R e2, a1 FSUB_R f0, a0 FADD_M f0, L1[r2+360993225] FADD_R f0, a0 ISMULH_R r1, r7 IXOR_R r2, r0 IMUL_R r4, r3 IADD_RS r3, r4, SHFT 2 IROR_R r2, 44 ISUB_M r5, L2[r1-785592226] IADD_M r1, L1[r4+1829118299] FADD_M f0, L2[r6-795913998] IMUL_RCP r3, 1062594081 FMUL_R e1, a0 IXOR_R r2, r1 IADD_M r1, L1[r7-1192157829] FSUB_R f0, a1 IADD_M r7, L1[r3+1372154634] IMUL_M r2, L1[r4+160470325] ISUB_R r1, r7 FADD_R f0, a2 FADD_R f0, a1 ISUB_R r4, r2 IMUL_RCP r7, 2394249540 FMUL_R e2, a1 FDIV_M e2, L1[r6-1825696445] FSUB_R f2, a1 FSUB_R f2, a2 ISTORE L1[r2-2123426524], r2 IXOR_M r4, L2[r6+163819843] ISUB_R r4, r0 FSUB_R f1, a0 IROL_R r4, r3 IMUL_R r6, r1 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -1574681441, COND 2 ISMULH_R r1, r0 IMUL_M r6, L1[r3-262894536] IADD_M r3, L1[r7-389815376] IROR_R r5, 48 FADD_R f1, a0 ISTORE L1[r3+2110388049], r4 ISTORE L1[r7+60035513], r0 CBRANCH r0, 1858245797, COND 3 IADD_RS r3, r7, SHFT 0 FSUB_R f0, a0 ISTORE L1[r0+672034031], r0 ISTORE L2[r4+840751767], r2 FMUL_R e3, a3 IMUL_RCP r5, 4011032379 CBRANCH r2, -1916815293, COND 3 IROL_R r3, r1 ISUB_M r0, L1[r5+1826707005] IADD_RS r5, r5, 1433380478, SHFT 1 FMUL_R e1, a1 IROR_R r2, 62 IADD_RS r1, r0, SHFT 2 FSCAL_R f3 IMUL_R r7, r5 IROR_R r4, r0 ISUB_R r3, 587881001 ISMULH_R r2, r0 ISTORE L2[r1-290020888], r6 FMUL_R e0, a1 ISUB_R r7, r4 IXOR_M r5, L1[r2+1204316966] ISMULH_R r6, r1 IMUL_RCP r3, 4191105069 FMUL_R e2, a0 ISUB_R r7, r5 ISUB_M r3, L2[r7-565749067] FSCAL_R f1 |
randomx_isn_0: ; IMUL_RCP r6, 1050593180 mov rax, 9426598709010315676 imul r14, rax randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISUB_M r0, L1[r5-1466023872] lea eax, [r13d-1466023872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISUB_M r3, L1[r2+1933759940] lea eax, [r10d+1933759940] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_13: ; ISTORE L1[r5-1732947737], r0 lea eax, [r13d-1732947737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; CBRANCH r0, 338581398, COND 0 add r8, 338581270 test r8, 65280 jz randomx_isn_8 randomx_isn_17: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_18: ; CBRANCH r6, 1770382910, COND 9 add r14, 1770448446 test r14, 33423360 jz randomx_isn_18 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r5, -427498254, COND 6 add r13, -427506446 test r13, 4177920 jz randomx_isn_19 randomx_isn_21: ; ISTORE L2[r4+604438895], r4 lea eax, [r12d+604438895] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSUB_M f1, L1[r7+735060420] lea eax, [r15d+735060420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; ISTORE L1[r6+2067555778], r4 lea eax, [r14d+2067555778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_25: ; IMUL_M r2, L1[r5-1254204205] lea eax, [r13d-1254204205] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_27: ; IADD_M r4, L1[r3+475556283] lea eax, [r11d+475556283] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r0, L1[r4-1542121059] lea eax, [r12d-1542121059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, -2034556396, COND 3 add r11, -2034554348 test r11, 522240 jz randomx_isn_21 randomx_isn_30: ; ISTORE L2[r5-874328653], r3 lea eax, [r13d-874328653] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; CBRANCH r1, 804212183, COND 8 add r9, 804212183 test r9, 16711680 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r4, 583508093, COND 13 add r12, 585605245 test r12, 534773760 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_36: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_37: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; CBRANCH r4, 1512688438, COND 6 add r12, 1512688438 test r12, 4177920 jz randomx_isn_35 randomx_isn_40: ; ISTORE L1[r7-1647510223], r5 lea eax, [r15d-1647510223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_42: ; FDIV_M e0, L1[r4+1815834940] lea eax, [r12d+1815834940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_45: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_46: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; FSUB_M f2, L1[r7-16723018] lea eax, [r15d-16723018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IMUL_M r5, L2[r3-1167909989] lea eax, [r11d-1167909989] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_53: ; FSUB_M f1, L1[r1+2018568587] lea eax, [r9d+2018568587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; CBRANCH r0, -933942777, COND 13 add r8, -932894201 test r8, 534773760 jz randomx_isn_49 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IADD_M r4, L3[111128] add r12, qword ptr [rsi+111128] randomx_isn_59: ; ISUB_M r6, L1[r5-206281512] lea eax, [r13d-206281512] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; CBRANCH r5, 1700837054, COND 10 add r13, 1701099198 test r13, 66846720 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r5, r2, 1157123436, SHFT 2 lea r13, [r13+r10*4+1157123436] randomx_isn_63: ; CBRANCH r3, -1134743617, COND 7 add r11, -1134710849 test r11, 8355840 jz randomx_isn_62 randomx_isn_64: ; FDIV_M e3, L1[r1-2001443369] lea eax, [r9d-2001443369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; FSUB_M f3, L2[r6-1076981619] lea eax, [r14d-1076981619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IXOR_M r6, L1[r0-1760254077] lea eax, [r8d-1760254077] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r7, L3[230456] xor r15, qword ptr [rsi+230456] randomx_isn_71: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; FSUB_M f3, L1[r1-2116135247] lea eax, [r9d-2116135247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_80: ; FSUB_M f1, L1[r4-776143926] lea eax, [r12d-776143926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_82: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_83: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_84: ; ISMULH_M r0, L1[r1-1091000189] lea ecx, [r9d-1091000189] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_M f0, L1[r0-258100264] lea eax, [r8d-258100264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FDIV_M e3, L1[r1+752865310] lea eax, [r9d+752865310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_96: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; FADD_M f1, L1[r5-191751307] lea eax, [r13d-191751307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IADD_RS r5, r5, 1458598640, SHFT 1 lea r13, [r13+r13*2+1458598640] randomx_isn_106: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FDIV_M e0, L1[r6+185734703] lea eax, [r14d+185734703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; CBRANCH r4, 1118802910, COND 2 add r12, 1118803422 test r12, 261120 jz randomx_isn_64 randomx_isn_111: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; ISTORE L3[r2+1841084640], r0 lea eax, [r10d+1841084640] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_115: ; CBRANCH r0, 457200373, COND 10 add r8, 457462517 test r8, 66846720 jz randomx_isn_111 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; ISUB_M r3, L3[28248] sub r11, qword ptr [rsi+28248] randomx_isn_118: ; FADD_M f0, L1[r2+308590507] lea eax, [r10d+308590507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISUB_M r1, L1[r6+562943473] lea eax, [r14d+562943473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r5, 268012901 mov rax, 9237913806883350551 imul r13, rax randomx_isn_121: ; ISTORE L1[r1+1855784195], r3 lea eax, [r9d+1855784195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; FDIV_M e2, L1[r2+1963718908] lea eax, [r10d+1963718908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; CBRANCH r0, -1647233663, COND 8 add r8, -1647233663 test r8, 16711680 jz randomx_isn_116 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r3, 326222395, COND 1 add r11, 326222395 test r11, 130560 jz randomx_isn_126 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IXOR_M r0, L3[205720] xor r8, qword ptr [rsi+205720] randomx_isn_139: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_143: ; ISTORE L1[r0-438406747], r3 lea eax, [r8d-438406747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; CBRANCH r6, 184622944, COND 9 add r14, 184688480 test r14, 33423360 jz randomx_isn_134 randomx_isn_145: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; INEG_R r4 neg r12 randomx_isn_150: ; CBRANCH r2, -187867733, COND 0 add r10, -187867861 test r10, 65280 jz randomx_isn_145 randomx_isn_151: ; ISUB_R r3, 732320376 sub r11, 732320376 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; CBRANCH r4, -324828794, COND 1 add r12, -324828538 test r12, 130560 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; IMUL_R r3, 1066236487 imul r11, 1066236487 randomx_isn_157: ; ISUB_R r3, 888186126 sub r11, 888186126 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_160: ; IXOR_M r5, L2[r3+2016630353] lea eax, [r11d+2016630353] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0+975201720], r6 lea eax, [r8d+975201720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISTORE L1[r7-643661108], r5 lea eax, [r15d-643661108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IADD_M r0, L3[83960] add r8, qword ptr [rsi+83960] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IADD_M r3, L2[r0+1756922504] lea eax, [r8d+1756922504] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; ISUB_R r6, -1643447925 sub r14, -1643447925 randomx_isn_177: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_178: ; IMULH_M r4, L3[160752] mov rax, r12 mul qword ptr [rsi+160752] mov r12, rdx randomx_isn_179: ; IADD_M r4, L1[r3+581031188] lea eax, [r11d+581031188] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; CBRANCH r2, 1766306858, COND 4 add r10, 1766306858 test r10, 1044480 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FADD_M f0, L1[r2+360993225] lea eax, [r10d+360993225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_189: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_190: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_191: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_192: ; IROR_R r2, 44 ror r10, 44 randomx_isn_193: ; ISUB_M r5, L2[r1-785592226] lea eax, [r9d-785592226] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r1, L1[r4+1829118299] lea eax, [r12d+1829118299] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f0, L2[r6-795913998] lea eax, [r14d-795913998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IMUL_RCP r3, 1062594081 mov rax, 9320135027444259026 imul r11, rax randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_199: ; IADD_M r1, L1[r7-1192157829] lea eax, [r15d-1192157829] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IADD_M r7, L1[r3+1372154634] lea eax, [r11d+1372154634] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r2, L1[r4+160470325] lea eax, [r12d+160470325] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; IMUL_RCP r7, 2394249540 mov rax, 16545510647621203592 imul r15, rax randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FDIV_M e2, L1[r6-1825696445] lea eax, [r14d-1825696445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISTORE L1[r2-2123426524], r2 lea eax, [r10d-2123426524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IXOR_M r4, L2[r6+163819843] lea eax, [r14d+163819843] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_219: ; CBRANCH r5, -1574681441, COND 2 add r13, -1574681441 test r13, 261120 jz randomx_isn_194 randomx_isn_220: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_221: ; IMUL_M r6, L1[r3-262894536] lea eax, [r11d-262894536] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r3, L1[r7-389815376] lea eax, [r15d-389815376] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r5, 48 ror r13, 48 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISTORE L1[r3+2110388049], r4 lea eax, [r11d+2110388049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r7+60035513], r0 lea eax, [r15d+60035513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r0, 1858245797, COND 3 add r8, 1858246821 test r8, 522240 jz randomx_isn_220 randomx_isn_228: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISTORE L1[r0+672034031], r0 lea eax, [r8d+672034031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISTORE L2[r4+840751767], r2 lea eax, [r12d+840751767] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_RCP r5, 4011032379 mov rax, 9876280596619977770 imul r13, rax randomx_isn_234: ; CBRANCH r2, -1916815293, COND 3 add r10, -1916815293 test r10, 522240 jz randomx_isn_228 randomx_isn_235: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_236: ; ISUB_M r0, L1[r5+1826707005] lea eax, [r13d+1826707005] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r5, r5, 1433380478, SHFT 1 lea r13, [r13+r13*2+1433380478] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IROR_R r2, 62 ror r10, 62 randomx_isn_240: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_244: ; ISUB_R r3, 587881001 sub r11, 587881001 randomx_isn_245: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_246: ; ISTORE L2[r1-290020888], r6 lea eax, [r9d-290020888] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_249: ; IXOR_M r5, L1[r2+1204316966] lea eax, [r10d+1204316966] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_251: ; IMUL_RCP r3, 4191105069 mov rax, 9451941816048078845 imul r11, rax randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; ISUB_M r3, L2[r7-565749067] lea eax, [r15d-565749067] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x3f800cafcb996ec6, r1: 0x6b79a1451401d8b2 r2: 0x5f0cb8e996b6117b, r3: 0xc145deec287cff1a r4: 0x3e7606519008a039, r5: 0x23707b1b741d53a2 r6: 0x48c1e582f268d4bc, r7: 0x0e8058f5d60de49a Floating point registers F {lo, hi}: f0: {0x1bef4908d47ed0c9, 0x14db75bb88bcda01} f1: {0x76fc7f9c612cfbea, 0xf5e312fab0b82df6} f2: {0x99c985e10abde143, 0xa7ca219a463f71b3} f3: {0x0e85a28001d3a3da, 0x95fb4c47e0a9c8a1} Floating point registers E {lo, hi}: e0: {0x5a1a38f01341b845, 0x553b8e3087c3ecaf} e1: {0x37e8018a2ccaf3e3, 0x34f1246c292405d5} e2: {0x588fdcf645e7bffe, 0x666e509961bf7417} e3: {0x4feb83c5f83b2983, 0x54e3c02e835c5f01} Floating point registers A {lo, hi}: a0: {0x40db20771dcca489, 0x4118d35359905de9} a1: {0x406d53c576754e75, 0x41895bf4fb3fd46e} a2: {0x41418571e7dfd4b9, 0x419cbdfd4b8504ae} a3: {0x40963b81afeb6e3d, 0x404493afafec3363} |
RandomARQ code | ASM x86 |
IXOR_R r1, r5 FDIV_M e2, L2[r6-1437406566] INEG_R r1 FSUB_R f2, a2 CBRANCH r2, 1449484146, COND 2 FMUL_R e3, a2 ISUB_R r2, r0 ISUB_M r3, L1[r0-1437296197] CBRANCH r2, 499718652, COND 14 IADD_RS r0, r3, SHFT 2 ISTORE L3[r2-1064547010], r5 IXOR_R r6, r7 IADD_RS r1, r2, SHFT 2 FADD_R f1, a1 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a0 IADD_RS r5, r3, 916084294, SHFT 0 ISTORE L1[r2+292923431], r3 ISUB_R r5, r3 ISUB_R r3, r0 IADD_RS r6, r7, SHFT 0 IMULH_R r1, r5 CBRANCH r4, 1261450689, COND 15 ISTORE L1[r4-2095199458], r1 CBRANCH r3, -1803071021, COND 5 ISUB_R r6, -1043350025 CBRANCH r0, 729787193, COND 8 FSCAL_R f0 FMUL_R e2, a1 IADD_M r0, L1[r2-98335604] FSUB_R f2, a0 FSUB_M f2, L1[r1+500849125] FMUL_R e1, a0 ISUB_M r5, L2[r1+1376867787] ISUB_M r3, L2[r2-179331950] ISTORE L1[r6+248963972], r3 CBRANCH r3, 1258991947, COND 6 FMUL_R e2, a2 FADD_R f0, a3 CBRANCH r6, 898108044, COND 3 ISUB_R r0, r2 IMUL_R r0, r3 IXOR_R r4, r3 IMULH_R r7, r0 ISTORE L2[r5-994508298], r7 CBRANCH r3, 954836624, COND 9 FSWAP_R e1 IADD_RS r6, r2, SHFT 2 CBRANCH r2, -1748526577, COND 3 FSUB_R f3, a1 IXOR_R r4, r5 IXOR_R r4, -795669347 IMUL_RCP r7, 2003309418 IMUL_R r5, r7 ISTORE L3[r6+1728770758], r6 ISUB_R r1, -1509195224 IXOR_R r6, r1 FMUL_R e1, a0 FSQRT_R e3 ISUB_M r4, L3[87120] FSUB_R f2, a1 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a0 ISUB_M r7, L2[r6+1802619242] FADD_R f2, a0 ISTORE L1[r7-1664153491], r3 ISUB_R r6, r1 FSQRT_R e2 IADD_M r7, L1[r6+1790619520] FSUB_R f1, a2 ISUB_R r2, 302681019 IXOR_M r7, L1[r3-1171446482] FADD_R f0, a0 IMUL_R r5, r6 IMULH_M r2, L1[r0+312086607] ISUB_M r6, L2[r5-414980361] IMUL_RCP r1, 3258991994 IADD_RS r0, r6, SHFT 2 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r1, SHFT 3 IXOR_R r0, r7 FADD_R f1, a0 INEG_R r1 FMUL_R e0, a2 IXOR_R r0, r3 IXOR_R r1, r0 IMUL_R r4, r0 FADD_R f0, a0 FSCAL_R f0 IXOR_R r5, r3 FSUB_R f2, a1 ISUB_R r3, r7 CBRANCH r2, 258850332, COND 12 ISUB_R r7, r2 IXOR_R r3, r2 FADD_R f1, a0 ISUB_M r7, L1[r3-214779589] IXOR_R r2, -1618782325 ISTORE L2[r0-1810403647], r7 IMUL_R r4, r0 IXOR_R r4, r5 INEG_R r0 CBRANCH r1, -1628218406, COND 1 CBRANCH r0, -1462120562, COND 8 IMUL_RCP r0, 931021871 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a1 FSUB_M f3, L2[r2+1177617759] ISUB_R r5, r4 FADD_M f2, L1[r4-311191715] IMUL_R r3, r2 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 2 FSUB_R f0, a3 CBRANCH r6, -919469684, COND 2 IADD_RS r6, r3, SHFT 3 ISTORE L1[r7-1783822116], r6 FMUL_R e0, a1 ISUB_M r6, L2[r4+536416377] FMUL_R e3, a2 ISUB_R r4, r1 FSUB_R f2, a3 FMUL_R e3, a2 ISTORE L1[r6-712350915], r0 ISMULH_R r1, r1 IROR_R r6, r7 ISTORE L3[r4-340369959], r0 ISTORE L2[r0+1395819310], r2 FMUL_R e1, a1 IADD_RS r5, r3, -122556184, SHFT 0 IXOR_M r0, L2[r2-852635311] IXOR_M r7, L1[r2+1702565728] FMUL_R e2, a0 IROR_R r1, r0 FSUB_M f3, L1[r3-1722879862] FMUL_R e0, a1 IMUL_R r7, r4 FMUL_R e0, a3 IADD_M r5, L1[r4-336988542] IMUL_R r3, r1 IMULH_M r7, L1[r4-1143055056] IADD_M r0, L1[r2+2004042774] IMULH_M r5, L1[r1+1123303434] CFROUND r3, 22 ISWAP_R r2, r1 ISUB_R r5, r0 ISTORE L1[r6+1916309072], r4 FMUL_R e2, a3 IROR_R r7, r5 IROL_R r6, r5 CBRANCH r7, -865355567, COND 14 IADD_RS r5, r2, -357429054, SHFT 3 FMUL_R e3, a2 FSUB_M f1, L1[r4+382124897] FMUL_R e3, a0 IXOR_M r6, L1[r7-171292830] IADD_RS r2, r5, SHFT 1 IADD_RS r0, r6, SHFT 1 IXOR_R r3, -1065370342 CBRANCH r7, -1560020769, COND 6 IMUL_RCP r3, 2901483535 CBRANCH r3, 211668468, COND 0 IXOR_M r4, L1[r3-875978302] ISUB_R r2, r5 FMUL_R e3, a1 IXOR_R r2, r6 FMUL_R e2, a3 ISTORE L1[r3+1689880942], r1 CFROUND r2, 28 CBRANCH r3, 1467020860, COND 8 IXOR_R r1, r6 FMUL_R e3, a3 IMUL_R r4, r3 INEG_R r3 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e0, a1 IMUL_R r4, r2 ISTORE L1[r4+1143542407], r7 IROL_R r5, r6 FSQRT_R e2 FSQRT_R e2 ISWAP_R r4, r5 IMUL_R r5, r2 IROR_R r7, 1 FADD_M f3, L2[r3-2080048836] IADD_RS r7, r7, SHFT 2 FSUB_R f3, a3 FMUL_R e3, a0 FSCAL_R f1 FSQRT_R e2 CBRANCH r3, 1833571988, COND 3 FSUB_R f2, a1 FSUB_M f0, L2[r5+486041717] FMUL_R e0, a2 ISTORE L1[r4-1381629494], r2 IMUL_R r1, r6 ISUB_R r5, 930018958 FMUL_R e2, a1 IXOR_R r1, r3 IMUL_RCP r5, 295379586 ISTORE L2[r0+1540942733], r0 ISUB_M r5, L2[r6+1403082269] IADD_RS r5, r1, -530342801, SHFT 3 ISUB_R r7, r2 IROL_R r1, r2 CBRANCH r0, -722130218, COND 10 FDIV_M e2, L2[r2+563038574] FSQRT_R e2 FDIV_M e3, L1[r7+1215900416] ISUB_R r3, 1860045121 IMUL_RCP r5, 3738407468 FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r2, -1215982983, COND 12 IADD_RS r4, r1, SHFT 2 FADD_M f3, L1[r5-1756213189] FADD_M f2, L1[r2+1860899498] IXOR_R r6, r5 FSUB_R f3, a2 FMUL_R e3, a2 IMULH_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a1 FADD_M f2, L1[r5-1753600963] ISUB_R r2, r6 ISWAP_R r6, r5 IMUL_RCP r1, 178874234 FSCAL_R f2 ISWAP_R r7, r7 FADD_R f2, a3 FSUB_R f3, a0 IADD_M r7, L1[r4-1901811760] IADD_M r3, L3[204632] ISTORE L2[r1-1812868628], r2 FSQRT_R e0 IROR_R r5, r7 ISTORE L2[r3-668182756], r1 IMUL_R r3, r1 CBRANCH r5, -1794670750, COND 8 FADD_R f2, a1 IMUL_R r7, r2 IXOR_R r5, r2 FMUL_R e3, a3 IMUL_RCP r7, 2748484977 FADD_M f1, L1[r3+1569181415] IADD_M r6, L2[r2-203855021] ISUB_R r5, r3 IROL_R r5, r2 FMUL_R e0, a3 ISTORE L1[r5-96679881], r5 IROR_R r7, r3 ISUB_R r5, r0 IROL_R r6, r2 IXOR_R r3, r7 |
randomx_isn_0: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_1: ; FDIV_M e2, L2[r6-1437406566] lea eax, [r14d-1437406566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; INEG_R r1 neg r9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; CBRANCH r2, 1449484146, COND 2 add r10, 1449483634 test r10, 261120 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; ISUB_M r3, L1[r0-1437296197] lea eax, [r8d-1437296197] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, 499718652, COND 14 add r10, 499718652 test r10, 1069547520 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_10: ; ISTORE L3[r2-1064547010], r5 lea eax, [r10d-1064547010] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_12: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IADD_RS r5, r3, 916084294, SHFT 0 lea r13, [r13+r11*1+916084294] randomx_isn_17: ; ISTORE L1[r2+292923431], r3 lea eax, [r10d+292923431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_21: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_22: ; CBRANCH r4, 1261450689, COND 15 add r12, 1269839297 test r12, 2139095040 jz randomx_isn_9 randomx_isn_23: ; ISTORE L1[r4-2095199458], r1 lea eax, [r12d-2095199458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r3, -1803071021, COND 5 add r11, -1803066925 test r11, 2088960 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r6, -1043350025 sub r14, -1043350025 randomx_isn_26: ; CBRANCH r0, 729787193, COND 8 add r8, 729754425 test r8, 16711680 jz randomx_isn_25 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_M r0, L1[r2-98335604] lea eax, [r10d-98335604] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FSUB_M f2, L1[r1+500849125] lea eax, [r9d+500849125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISUB_M r5, L2[r1+1376867787] lea eax, [r9d+1376867787] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r3, L2[r2-179331950] lea eax, [r10d-179331950] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6+248963972], r3 lea eax, [r14d+248963972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r3, 1258991947, COND 6 add r11, 1259000139 test r11, 4177920 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; CBRANCH r6, 898108044, COND 3 add r14, 898108044 test r14, 522240 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_43: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_44: ; ISTORE L2[r5-994508298], r7 lea eax, [r13d-994508298] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r3, 954836624, COND 9 add r11, 954902160 test r11, 33423360 jz randomx_isn_40 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_48: ; CBRANCH r2, -1748526577, COND 3 add r10, -1748526577 test r10, 522240 jz randomx_isn_46 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; IXOR_R r4, -795669347 xor r12, -795669347 randomx_isn_52: ; IMUL_RCP r7, 2003309418 mov rax, 9887159941743000580 imul r15, rax randomx_isn_53: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_54: ; ISTORE L3[r6+1728770758], r6 lea eax, [r14d+1728770758] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISUB_R r1, -1509195224 sub r9, -1509195224 randomx_isn_56: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISUB_M r4, L3[87120] sub r12, qword ptr [rsi+87120] randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISUB_M r7, L2[r6+1802619242] lea eax, [r14d+1802619242] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISTORE L1[r7-1664153491], r3 lea eax, [r15d-1664153491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IADD_M r7, L1[r6+1790619520] lea eax, [r14d+1790619520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; ISUB_R r2, 302681019 sub r10, 302681019 randomx_isn_71: ; IXOR_M r7, L1[r3-1171446482] lea eax, [r11d-1171446482] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; IMULH_M r2, L1[r0+312086607] lea ecx, [r8d+312086607] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; ISUB_M r6, L2[r5-414980361] lea eax, [r13d-414980361] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r1, 3258991994 mov rax, 12155317144093655848 imul r9, rax randomx_isn_77: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_78: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_79: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_80: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_92: ; CBRANCH r2, 258850332, COND 12 add r10, 259374620 test r10, 267386880 jz randomx_isn_75 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISUB_M r7, L1[r3-214779589] lea eax, [r11d-214779589] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, -1618782325 xor r10, -1618782325 randomx_isn_98: ; ISTORE L2[r0-1810403647], r7 lea eax, [r8d-1810403647] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; CBRANCH r1, -1628218406, COND 1 add r9, -1628218662 test r9, 130560 jz randomx_isn_93 randomx_isn_103: ; CBRANCH r0, -1462120562, COND 8 add r8, -1462153330 test r8, 16711680 jz randomx_isn_103 randomx_isn_104: ; IMUL_RCP r0, 931021871 mov rax, 10637258503547058132 imul r8, rax randomx_isn_105: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSUB_M f3, L2[r2+1177617759] lea eax, [r10d+1177617759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; FADD_M f2, L1[r4-311191715] lea eax, [r12d-311191715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; CBRANCH r6, -919469684, COND 2 add r14, -919468660 test r14, 261120 jz randomx_isn_104 randomx_isn_115: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_116: ; ISTORE L1[r7-1783822116], r6 lea eax, [r15d-1783822116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISUB_M r6, L2[r4+536416377] lea eax, [r12d+536416377] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISTORE L1[r6-712350915], r0 lea eax, [r14d-712350915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_125: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_126: ; ISTORE L3[r4-340369959], r0 lea eax, [r12d-340369959] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISTORE L2[r0+1395819310], r2 lea eax, [r8d+1395819310] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IADD_RS r5, r3, -122556184, SHFT 0 lea r13, [r13+r11*1-122556184] randomx_isn_130: ; IXOR_M r0, L2[r2-852635311] lea eax, [r10d-852635311] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r7, L1[r2+1702565728] lea eax, [r10d+1702565728] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_134: ; FSUB_M f3, L1[r3-1722879862] lea eax, [r11d-1722879862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_M r5, L1[r4-336988542] lea eax, [r12d-336988542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_140: ; IMULH_M r7, L1[r4-1143055056] lea ecx, [r12d-1143055056] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; IADD_M r0, L1[r2+2004042774] lea eax, [r10d+2004042774] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_M r5, L1[r1+1123303434] lea ecx, [r9d+1123303434] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; ISTORE L1[r6+1916309072], r4 lea eax, [r14d+1916309072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_149: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_150: ; CBRANCH r7, -865355567, COND 14 add r15, -867452719 test r15, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r5, r2, -357429054, SHFT 3 lea r13, [r13+r10*8-357429054] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_M f1, L1[r4+382124897] lea eax, [r12d+382124897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_M r6, L1[r7-171292830] lea eax, [r15d-171292830] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_157: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_158: ; IXOR_R r3, -1065370342 xor r11, -1065370342 randomx_isn_159: ; CBRANCH r7, -1560020769, COND 6 add r15, -1560028961 test r15, 4177920 jz randomx_isn_151 randomx_isn_160: ; IMUL_RCP r3, 2901483535 mov rax, 13653043616920669100 imul r11, rax randomx_isn_161: ; CBRANCH r3, 211668468, COND 0 add r11, 211668340 test r11, 65280 jz randomx_isn_161 randomx_isn_162: ; IXOR_M r4, L1[r3-875978302] lea eax, [r11d-875978302] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISTORE L1[r3+1689880942], r1 lea eax, [r11d+1689880942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; CBRANCH r3, 1467020860, COND 8 add r11, 1467053628 test r11, 16711680 jz randomx_isn_162 randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_178: ; ISTORE L1[r4+1143542407], r7 lea eax, [r12d+1143542407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; IROR_R r7, 1 ror r15, 1 randomx_isn_185: ; FADD_M f3, L2[r3-2080048836] lea eax, [r11d-2080048836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; CBRANCH r3, 1833571988, COND 3 add r11, 1833573012 test r11, 522240 jz randomx_isn_174 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FSUB_M f0, L2[r5+486041717] lea eax, [r13d+486041717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; ISTORE L1[r4-1381629494], r2 lea eax, [r12d-1381629494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; ISUB_R r5, 930018958 sub r13, 930018958 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; IMUL_RCP r5, 295379586 mov rax, 16764056799583709551 imul r13, rax randomx_isn_201: ; ISTORE L2[r0+1540942733], r0 lea eax, [r8d+1540942733] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISUB_M r5, L2[r6+1403082269] lea eax, [r14d+1403082269] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r1, -530342801, SHFT 3 lea r13, [r13+r9*8-530342801] randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_206: ; CBRANCH r0, -722130218, COND 10 add r8, -722130218 test r8, 66846720 jz randomx_isn_192 randomx_isn_207: ; FDIV_M e2, L2[r2+563038574] lea eax, [r10d+563038574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FDIV_M e3, L1[r7+1215900416] lea eax, [r15d+1215900416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; ISUB_R r3, 1860045121 sub r11, 1860045121 randomx_isn_211: ; IMUL_RCP r5, 3738407468 mov rax, 10596512444462131808 imul r13, rax randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r2, -1215982983, COND 12 add r10, -1214934407 test r10, 267386880 jz randomx_isn_207 randomx_isn_215: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_216: ; FADD_M f3, L1[r5-1756213189] lea eax, [r13d-1756213189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FADD_M f2, L1[r2+1860899498] lea eax, [r10d+1860899498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FADD_M f2, L1[r5-1753600963] lea eax, [r13d-1753600963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_228: ; IMUL_RCP r1, 178874234 mov rax, 13841457336839024841 imul r9, rax randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISWAP_R r7, r7 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IADD_M r7, L1[r4-1901811760] lea eax, [r12d-1901811760] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r3, L3[204632] add r11, qword ptr [rsi+204632] randomx_isn_235: ; ISTORE L2[r1-1812868628], r2 lea eax, [r9d-1812868628] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; ISTORE L2[r3-668182756], r1 lea eax, [r11d-668182756] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; CBRANCH r5, -1794670750, COND 8 add r13, -1794670750 test r13, 16711680 jz randomx_isn_238 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IMUL_RCP r7, 2748484977 mov rax, 14413060863942342296 imul r15, rax randomx_isn_246: ; FADD_M f1, L1[r3+1569181415] lea eax, [r11d+1569181415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IADD_M r6, L2[r2-203855021] lea eax, [r10d-203855021] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L1[r5-96679881], r5 lea eax, [r13d-96679881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0xa525246922a6a590, r1: 0xa59f60e6a6f7b4fe r2: 0xc1b306d1f6c53293, r3: 0x83d5c64e32e89202 r4: 0x490969374c503b07, r5: 0x7fb1d67e5a0d531f r6: 0x9340bb8bafeffaf8, r7: 0x6526ca8ed847dbb9 Floating point registers F {lo, hi}: f0: {0x81acd0f01def1e06, 0x8247377dff02865e} f1: {0x7cd2f3e973b8bed2, 0xf8531d5dac18d670} f2: {0x06454191c8745aa5, 0x0785c73ced1c038d} f3: {0x974d969d0c43d73a, 0x15ed8e70d76981c4} Floating point registers E {lo, hi}: e0: {0x4023b63dcc4b37e6, 0x438e877ce6f1bbd6} e1: {0x3d706660afe3bc86, 0x398d47c0065fa9e8} e2: {0x479a9c38d4687b89, 0x463e55230d6d1286} e3: {0x56a441ee790b0d1e, 0x54258011e41e8782} Floating point registers A {lo, hi}: a0: {0x40ac5b2065912ccc, 0x414855d9653bbbe8} a1: {0x40addb5520a2e8a0, 0x41bb9e05c16bbf80} a2: {0x4184aa3a16a23600, 0x419cb87c50367e8f} a3: {0x41dfdd08ca4df1d2, 0x408e9670e6bb17d1} |
RandomARQ code | ASM x86 |
FSWAP_R e3 ISTORE L2[r0-985309236], r0 FADD_R f2, a0 FMUL_R e2, a0 CBRANCH r6, -177716323, COND 13 FMUL_R e1, a1 ISUB_M r0, L1[r1+1683048219] ISTORE L1[r6-333071445], r0 IMUL_RCP r6, 1759487563 ISUB_R r0, r7 ISUB_M r6, L1[r2+1393350735] ISUB_R r1, 325359841 IXOR_R r4, r7 IADD_RS r5, r6, -238187144, SHFT 0 IXOR_M r5, L1[r0+123832189] FMUL_R e3, a2 CBRANCH r6, 544141736, COND 5 FMUL_R e0, a3 IMUL_R r2, r7 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a0 ISUB_R r4, r7 FSQRT_R e1 IADD_RS r6, r1, SHFT 2 FADD_R f1, a3 FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f0, a1 IXOR_M r6, L1[r5+629676279] CBRANCH r2, -494072180, COND 4 ISUB_R r6, r7 FDIV_M e0, L1[r5-1775349713] IROR_R r0, r3 ISMULH_R r7, r1 FADD_R f2, a3 FADD_R f3, a1 IMUL_R r0, r3 IMUL_RCP r7, 3034585044 ISTORE L2[r1-445851363], r7 INEG_R r6 FSUB_R f0, a2 FSCAL_R f1 IADD_M r7, L2[r1+1710948959] IADD_M r3, L1[r7+192008903] ISTORE L1[r7+244533931], r0 FSUB_M f3, L2[r7+259052269] CBRANCH r6, 1858329504, COND 13 IXOR_M r7, L2[r3-222208210] IMUL_M r3, L1[r1-1243072812] CBRANCH r6, -627763224, COND 4 IMUL_R r4, r3 FSUB_R f3, a0 ISWAP_R r6, r3 IADD_M r6, L1[r3+1564958233] IMUL_RCP r3, 3444136300 FMUL_R e1, a0 FADD_M f1, L2[r7+1400795864] ISUB_M r1, L2[r6+857039726] IXOR_M r3, L1[r4+382299889] FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e1, a1 IXOR_R r3, r2 ISMULH_M r4, L1[r6-622832506] FSCAL_R f1 ISWAP_R r0, r6 CBRANCH r5, 22396221, COND 6 IXOR_R r6, r5 CBRANCH r5, -1538699646, COND 6 IXOR_M r3, L2[r2-69152046] FMUL_R e1, a3 CBRANCH r5, -1385229750, COND 14 FSUB_R f0, a0 FMUL_R e2, a2 CBRANCH r1, 488808807, COND 5 FSUB_R f1, a2 IROR_R r5, r4 IMUL_RCP r1, 942423160 FADD_M f1, L2[r6-653722566] IMUL_RCP r3, 946727092 FMUL_R e2, a0 IROR_R r7, r1 ISUB_M r0, L1[r5+1960992344] ISUB_R r0, r7 CBRANCH r3, -1522512144, COND 12 FSUB_R f3, a0 ISTORE L1[r3+448184295], r5 ISTORE L1[r2+1319414822], r2 FSUB_R f3, a0 FMUL_R e1, a0 IADD_M r6, L1[r7+842038143] FSUB_R f0, a1 ISTORE L2[r2+12376557], r5 CBRANCH r1, -405203161, COND 15 CBRANCH r4, 1924872532, COND 13 CFROUND r6, 8 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e0, a0 ISTORE L1[r3+1435993465], r3 FADD_R f0, a2 IMUL_RCP r7, 3476612033 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a1 IADD_M r0, L1[r7+2005665274] FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r0, -2034225656, COND 11 FDIV_M e2, L2[r1+883428660] ISWAP_R r6, r6 FADD_R f2, a2 IMUL_M r0, L1[r2-1643061283] FSUB_R f0, a0 IXOR_R r3, r0 ISTORE L2[r1+151813803], r1 FSUB_M f0, L1[r6+744239515] FMUL_R e2, a0 IROR_R r0, r5 IMULH_M r5, L1[r3+87450658] IXOR_R r7, r5 ISTORE L2[r1-1829246070], r7 IXOR_R r1, r2 ISUB_R r1, r6 FSCAL_R f0 IXOR_M r5, L1[r7-538373663] FADD_M f3, L1[r3-1575241789] IXOR_M r2, L1[r5-2019458815] FSCAL_R f2 ISUB_M r1, L3[233744] ISUB_R r2, r3 IXOR_R r1, r5 CBRANCH r2, 752661151, COND 8 FADD_R f1, a1 IXOR_R r6, r1 IMUL_R r3, r7 CBRANCH r7, 2061922402, COND 15 CBRANCH r4, -259027340, COND 1 ISUB_R r0, r5 CBRANCH r4, -1194192225, COND 6 FMUL_R e0, a3 ISTORE L1[r6+1985468287], r6 FMUL_R e3, a2 IXOR_R r0, r2 IXOR_M r5, L3[41960] IADD_RS r3, r6, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a3 ISTORE L1[r5+294835325], r6 IADD_RS r0, r5, SHFT 3 FSUB_R f1, a0 IMUL_M r0, L3[131232] IADD_RS r0, r1, SHFT 0 ISMULH_R r5, r4 FSUB_R f1, a1 FSCAL_R f3 CBRANCH r5, -1695058681, COND 6 FDIV_M e2, L1[r7+1103655132] IMUL_R r5, r2 ISUB_M r4, L1[r1-1861963007] ISTORE L1[r3-1553241572], r2 FMUL_R e2, a3 INEG_R r6 FMUL_R e3, a0 IROR_R r4, r3 FSUB_R f2, a2 ISUB_R r5, r0 FSUB_R f2, a1 FMUL_R e1, a3 FADD_M f3, L2[r2+2022134278] CBRANCH r0, -1248604447, COND 15 ISUB_M r4, L2[r3-1360769824] IROR_R r1, r7 FSUB_R f0, a2 IMUL_R r4, r5 CBRANCH r3, 1459613061, COND 6 IMUL_R r2, r5 IMULH_R r1, r7 ISTORE L1[r6+2089217197], r3 IMUL_RCP r0, 417065736 IMUL_M r4, L1[r3+1534277492] FMUL_R e0, a0 FSWAP_R e2 IADD_RS r0, r4, SHFT 3 CBRANCH r7, -1485332827, COND 9 ISTORE L1[r6-1101318487], r3 FSUB_R f0, a2 ISMULH_R r5, r1 ISUB_R r6, r3 FADD_M f3, L2[r2-743465279] ISTORE L1[r6+2137163613], r4 CBRANCH r5, 1874410868, COND 13 ISUB_R r7, r6 ISUB_R r5, r0 IXOR_R r3, r2 ISUB_M r6, L3[208144] FADD_R f1, a2 FMUL_R e1, a1 IROR_R r3, r5 IADD_RS r2, r5, SHFT 3 IXOR_R r3, r1 FADD_M f1, L1[r5-1834968464] IMUL_M r1, L3[93144] FADD_M f0, L1[r0+871548481] CBRANCH r7, -517694219, COND 14 FADD_R f3, a0 IXOR_R r3, r1 IROR_R r6, r7 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a0 ISMULH_R r6, r5 CBRANCH r5, 738786005, COND 9 FADD_R f2, a2 IXOR_M r3, L2[r2-1933751866] CBRANCH r2, -1315280967, COND 0 ISUB_M r2, L1[r6+516230985] FMUL_R e3, a2 IMUL_R r4, r1 IADD_RS r7, r7, SHFT 0 ISUB_R r6, r0 IMUL_RCP r2, 2024553528 ISUB_R r0, r2 IMUL_R r4, 716606234 IMUL_R r3, r2 FSQRT_R e1 IMUL_M r3, L1[r0+1042297224] IXOR_R r5, r6 FSCAL_R f3 IADD_RS r7, r7, SHFT 1 ISUB_M r5, L1[r3+1088810944] FSWAP_R f2 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r6, 2123418021, COND 14 IMUL_RCP r7, 3159563622 ISUB_R r5, r4 FDIV_M e2, L2[r3-1616008864] IADD_RS r3, r3, SHFT 0 ISTORE L1[r2+946058767], r4 IADD_RS r6, r3, SHFT 2 IADD_RS r5, r4, 1217018682, SHFT 2 IADD_RS r0, r4, SHFT 1 ISUB_M r5, L2[r6+27063595] IMULH_R r0, r4 FSUB_R f0, a2 FSWAP_R e3 ISUB_R r7, r5 FMUL_R e2, a3 ISUB_M r5, L2[r6+2032326479] FMUL_R e1, a2 IMUL_R r1, r0 CBRANCH r0, 1429152817, COND 15 IMUL_R r5, r7 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; ISTORE L2[r0-985309236], r0 lea eax, [r8d-985309236] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; CBRANCH r6, -177716323, COND 13 add r14, -177716323 test r14, 534773760 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_M r0, L1[r1+1683048219] lea eax, [r9d+1683048219] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r6-333071445], r0 lea eax, [r14d-333071445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_RCP r6, 1759487563 mov rax, 11257277996778931706 imul r14, rax randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; ISUB_M r6, L1[r2+1393350735] lea eax, [r10d+1393350735] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r1, 325359841 sub r9, 325359841 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; IADD_RS r5, r6, -238187144, SHFT 0 lea r13, [r13+r14*1-238187144] randomx_isn_14: ; IXOR_M r5, L1[r0+123832189] lea eax, [r8d+123832189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; CBRANCH r6, 544141736, COND 5 add r14, 544137640 test r14, 2088960 jz randomx_isn_11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; IXOR_M r6, L1[r5+629676279] lea eax, [r13d+629676279] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r2, -494072180, COND 4 add r10, -494070132 test r10, 1044480 jz randomx_isn_19 randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; FDIV_M e0, L1[r5-1775349713] lea eax, [r13d-1775349713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; IMUL_RCP r7, 3034585044 mov rax, 13054200387449141068 imul r15, rax randomx_isn_39: ; ISTORE L2[r1-445851363], r7 lea eax, [r9d-445851363] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_M r7, L2[r1+1710948959] lea eax, [r9d+1710948959] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r3, L1[r7+192008903] lea eax, [r15d+192008903] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r7+244533931], r0 lea eax, [r15d+244533931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_M f3, L2[r7+259052269] lea eax, [r15d+259052269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; CBRANCH r6, 1858329504, COND 13 add r14, 1860426656 test r14, 534773760 jz randomx_isn_41 randomx_isn_48: ; IXOR_M r7, L2[r3-222208210] lea eax, [r11d-222208210] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r3, L1[r1-1243072812] lea eax, [r9d-1243072812] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r6, -627763224, COND 4 add r14, -627763224 test r14, 1044480 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_54: ; IADD_M r6, L1[r3+1564958233] lea eax, [r11d+1564958233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r3, 3444136300 mov rax, 11501891274492292536 imul r11, rax randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FADD_M f1, L2[r7+1400795864] lea eax, [r15d+1400795864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISUB_M r1, L2[r6+857039726] lea eax, [r14d+857039726] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r3, L1[r4+382299889] lea eax, [r12d+382299889] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; ISMULH_M r4, L1[r6-622832506] lea ecx, [r14d-622832506] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_67: ; CBRANCH r5, 22396221, COND 6 add r13, 22404413 test r13, 4177920 jz randomx_isn_51 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; CBRANCH r5, -1538699646, COND 6 add r13, -1538699646 test r13, 4177920 jz randomx_isn_68 randomx_isn_70: ; IXOR_M r3, L2[r2-69152046] lea eax, [r10d-69152046] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; CBRANCH r5, -1385229750, COND 14 add r13, -1387326902 test r13, 1069547520 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; CBRANCH r1, 488808807, COND 5 add r9, 488808807 test r9, 2088960 jz randomx_isn_73 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_78: ; IMUL_RCP r1, 942423160 mov rax, 10508570602491392719 imul r9, rax randomx_isn_79: ; FADD_M f1, L2[r6-653722566] lea eax, [r14d-653722566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IMUL_RCP r3, 946727092 mov rax, 10460797412442742474 imul r11, rax randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; ISUB_M r0, L1[r5+1960992344] lea eax, [r13d+1960992344] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_85: ; CBRANCH r3, -1522512144, COND 12 add r11, -1521463568 test r11, 267386880 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; ISTORE L1[r3+448184295], r5 lea eax, [r11d+448184295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISTORE L1[r2+1319414822], r2 lea eax, [r10d+1319414822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IADD_M r6, L1[r7+842038143] lea eax, [r15d+842038143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; ISTORE L2[r2+12376557], r5 lea eax, [r10d+12376557] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r1, -405203161, COND 15 add r9, -409397465 test r9, 2139095040 jz randomx_isn_86 randomx_isn_95: ; CBRANCH r4, 1924872532, COND 13 add r12, 1923823956 test r12, 534773760 jz randomx_isn_95 randomx_isn_96: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISTORE L1[r3+1435993465], r3 lea eax, [r11d+1435993465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_RCP r7, 3476612033 mov rax, 11394449792244669710 imul r15, rax randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IADD_M r0, L1[r7+2005665274] lea eax, [r15d+2005665274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r0, -2034225656, COND 11 add r8, -2033701368 test r8, 133693440 jz randomx_isn_108 randomx_isn_111: ; FDIV_M e2, L2[r1+883428660] lea eax, [r9d+883428660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; ISWAP_R r6, r6 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IMUL_M r0, L1[r2-1643061283] lea eax, [r10d-1643061283] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; ISTORE L2[r1+151813803], r1 lea eax, [r9d+151813803] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_M f0, L1[r6+744239515] lea eax, [r14d+744239515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_121: ; IMULH_M r5, L1[r3+87450658] lea ecx, [r11d+87450658] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_122: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_123: ; ISTORE L2[r1-1829246070], r7 lea eax, [r9d-1829246070] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IXOR_M r5, L1[r7-538373663] lea eax, [r15d-538373663] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f3, L1[r3-1575241789] lea eax, [r11d-1575241789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IXOR_M r2, L1[r5-2019458815] lea eax, [r13d-2019458815] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISUB_M r1, L3[233744] sub r9, qword ptr [rsi+233744] randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; CBRANCH r2, 752661151, COND 8 add r10, 752693919 test r10, 16711680 jz randomx_isn_133 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; CBRANCH r7, 2061922402, COND 15 add r15, 2057728098 test r15, 2139095040 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r4, -259027340, COND 1 add r12, -259027340 test r12, 130560 jz randomx_isn_139 randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; CBRANCH r4, -1194192225, COND 6 add r12, -1194175841 test r12, 4177920 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L1[r6+1985468287], r6 lea eax, [r14d+1985468287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; IXOR_M r5, L3[41960] xor r13, qword ptr [rsi+41960] randomx_isn_147: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISTORE L1[r5+294835325], r6 lea eax, [r13d+294835325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IMUL_M r0, L3[131232] imul r8, qword ptr [rsi+131232] randomx_isn_154: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_155: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; CBRANCH r5, -1695058681, COND 6 add r13, -1695066873 test r13, 4177920 jz randomx_isn_156 randomx_isn_159: ; FDIV_M e2, L1[r7+1103655132] lea eax, [r15d+1103655132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_161: ; ISUB_M r4, L1[r1-1861963007] lea eax, [r9d-1861963007] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r3-1553241572], r2 lea eax, [r11d-1553241572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FADD_M f3, L2[r2+2022134278] lea eax, [r10d+2022134278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r0, -1248604447, COND 15 add r8, -1248604447 test r8, 2139095040 jz randomx_isn_159 randomx_isn_173: ; ISUB_M r4, L2[r3-1360769824] lea eax, [r11d-1360769824] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; CBRANCH r3, 1459613061, COND 6 add r11, 1459604869 test r11, 4177920 jz randomx_isn_173 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_180: ; ISTORE L1[r6+2089217197], r3 lea eax, [r14d+2089217197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_RCP r0, 417065736 mov rax, 11872852957504811902 imul r8, rax randomx_isn_182: ; IMUL_M r4, L1[r3+1534277492] lea eax, [r11d+1534277492] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_186: ; CBRANCH r7, -1485332827, COND 9 add r15, -1485398363 test r15, 33423360 jz randomx_isn_178 randomx_isn_187: ; ISTORE L1[r6-1101318487], r3 lea eax, [r14d-1101318487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; FADD_M f3, L2[r2-743465279] lea eax, [r10d-743465279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r6+2137163613], r4 lea eax, [r14d+2137163613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r5, 1874410868, COND 13 add r13, 1873362292 test r13, 534773760 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_196: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_197: ; ISUB_M r6, L3[208144] sub r14, qword ptr [rsi+208144] randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_201: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; FADD_M f1, L1[r5-1834968464] lea eax, [r13d-1834968464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IMUL_M r1, L3[93144] imul r9, qword ptr [rsi+93144] randomx_isn_205: ; FADD_M f0, L1[r0+871548481] lea eax, [r8d+871548481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; CBRANCH r7, -517694219, COND 14 add r15, -515597067 test r15, 1069547520 jz randomx_isn_195 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_209: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_214: ; CBRANCH r5, 738786005, COND 9 add r13, 738917077 test r13, 33423360 jz randomx_isn_207 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IXOR_M r3, L2[r2-1933751866] lea eax, [r10d-1933751866] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, -1315280967, COND 0 add r10, -1315281095 test r10, 65280 jz randomx_isn_215 randomx_isn_218: ; ISUB_M r2, L1[r6+516230985] lea eax, [r14d+516230985] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_221: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_222: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_223: ; IMUL_RCP r2, 2024553528 mov rax, 9783411677997423834 imul r10, rax randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; IMUL_R r4, 716606234 imul r12, 716606234 randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IMUL_M r3, L1[r0+1042297224] lea eax, [r8d+1042297224] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_232: ; ISUB_M r5, L1[r3+1088810944] lea eax, [r11d+1088810944] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r6, 2123418021, COND 14 add r14, 2127612325 test r14, 1069547520 jz randomx_isn_223 randomx_isn_237: ; IMUL_RCP r7, 3159563622 mov rax, 12537833066977933700 imul r15, rax randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; FDIV_M e2, L2[r3-1616008864] lea eax, [r11d-1616008864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_241: ; ISTORE L1[r2+946058767], r4 lea eax, [r10d+946058767] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_243: ; IADD_RS r5, r4, 1217018682, SHFT 2 lea r13, [r13+r12*4+1217018682] randomx_isn_244: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_245: ; ISUB_M r5, L2[r6+27063595] lea eax, [r14d+27063595] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISUB_M r5, L2[r6+2032326479] lea eax, [r14d+2032326479] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; CBRANCH r0, 1429152817, COND 15 add r8, 1437541425 test r8, 2139095040 jz randomx_isn_247 randomx_isn_255: ; IMUL_R r5, r7 imul r13, r15 |
Integer registers R: r0: 0xfdf102f1e04affc4, r1: 0xc44e65fa9dbde387 r2: 0x9713eeadc1f65fd0, r3: 0x1fd9f1cee587cd22 r4: 0xef63c79eb80ebb96, r5: 0x181c7bbe21af31bf r6: 0xc0ff25e205115a73, r7: 0x838884a46c0277e2 Floating point registers F {lo, hi}: f0: {0x048973de8212abea, 0x83075b931925f218} f1: {0x01ccf5ebaa1b7e0c, 0x007e8227449c382d} f2: {0x9c049f93d0f4196f, 0x9cf6374b55cac71b} f3: {0xfd44853e794848f8, 0x74cdf0b8d0da2cb1} Floating point registers E {lo, hi}: e0: {0x4541282e1d1ecac7, 0x42d9f8272e8ef4c2} e1: {0x402dcf2001b4f55e, 0x41b04eae7154fec1} e2: {0x5d696f0b2e437f6f, 0x5dca852df4b5444c} e3: {0x3c77bf29530f9926, 0x35e86208284b983c} Floating point registers A {lo, hi}: a0: {0x40f0e4ef628b6648, 0x4012ae77201bed59} a1: {0x40629d8efa1b4610, 0x416d5979b05c8f97} a2: {0x404307b27b9a8fa2, 0x41d0888c4935ad12} a3: {0x404c89505056be77, 0x3ff865797c9398cf} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a2 ISUB_M r2, L1[r4-1026980703] ISUB_R r2, r3 FMUL_R e2, a2 FADD_R f1, a3 ISUB_R r7, r3 FMUL_R e1, a2 ISMULH_R r3, r4 FADD_R f1, a1 FADD_R f0, a1 IMUL_RCP r4, 2954124684 FSUB_R f2, a2 IMUL_M r2, L2[r4+1242310482] IXOR_R r2, r6 FSUB_R f2, a3 CBRANCH r6, 491880544, COND 3 IMUL_R r0, 295242300 IROR_R r3, r7 CBRANCH r4, -274542241, COND 1 ISMULH_R r3, r5 ISTORE L1[r0-646567185], r6 ISUB_M r4, L1[r6+1357685763] CBRANCH r5, -1198337622, COND 6 IADD_RS r0, r2, SHFT 1 IADD_RS r6, r1, SHFT 2 ISUB_M r0, L1[r3+1635066953] ISTORE L1[r7-384496695], r7 IMULH_R r0, r7 IXOR_R r2, r5 FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r3, 840470983, COND 15 IMUL_R r3, r0 ISWAP_R r6, r4 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 FSQRT_R e3 FADD_M f2, L1[r7-238213767] FSUB_R f2, a3 IMUL_RCP r0, 2868864112 INEG_R r5 ISTORE L2[r1-1418227457], r7 FMUL_R e1, a1 IMULH_R r7, r7 CBRANCH r3, 1562573807, COND 0 FMUL_R e3, a2 FSUB_R f0, a0 ISTORE L1[r2-540341467], r3 FMUL_R e1, a1 FDIV_M e0, L1[r2+1206053196] IMUL_RCP r3, 614508028 CBRANCH r0, 1050807347, COND 1 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a2 IMUL_RCP r3, 3043836226 IXOR_R r6, r7 CBRANCH r3, 1178071017, COND 13 IROR_R r5, r0 ISUB_M r6, L1[r0-57805990] FADD_M f0, L1[r7-1183759926] ISUB_M r7, L1[r4+955386934] CBRANCH r5, -1687588658, COND 0 IMUL_M r5, L1[r2+1709607855] FSCAL_R f0 IROR_R r0, r1 CBRANCH r3, 1821404131, COND 0 IMUL_M r3, L1[r1-652101772] CBRANCH r1, 987332905, COND 13 ISTORE L1[r3-757530485], r6 CBRANCH r3, 377446831, COND 13 IMUL_R r4, -2056915677 IADD_M r4, L1[r2-155918210] IMUL_R r6, r3 IXOR_R r6, r5 FADD_R f1, a2 IMUL_RCP r5, 2163339196 FSUB_R f3, a2 ISUB_R r0, r4 CBRANCH r1, -1901095616, COND 0 IXOR_R r7, r2 IMUL_RCP r3, 3741972680 IXOR_R r2, r0 IMUL_M r0, L1[r3+1781266783] ISUB_R r5, r2 IMUL_R r7, r5 ISUB_M r7, L2[r3+746454173] ISMULH_R r5, r6 FMUL_R e3, a1 ISUB_R r0, r5 IXOR_M r3, L3[236888] FMUL_R e2, a0 IROR_R r1, r6 IMULH_R r2, r5 FMUL_R e3, a0 IMUL_R r2, -361366432 CBRANCH r6, 1597503304, COND 9 FMUL_R e3, a2 ISTORE L1[r5-1124961041], r0 IXOR_M r7, L2[r6+998097176] IROR_R r4, r1 FADD_R f1, a1 IMUL_RCP r0, 2564091172 FADD_R f0, a1 IROL_R r5, r7 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r0, r7 ISTORE L2[r5-1048074129], r5 ISTORE L1[r7+869507092], r6 ISTORE L3[r3+90567618], r2 CBRANCH r3, 201449355, COND 4 FSUB_R f2, a3 CBRANCH r4, 2091333329, COND 9 IMUL_RCP r1, 3412557819 ISMULH_R r4, r4 IXOR_M r1, L1[r5-452625009] CBRANCH r2, -1771016641, COND 4 ISUB_R r0, 555999154 ISUB_M r7, L1[r1+1561752191] FMUL_R e1, a1 IXOR_R r4, r5 IXOR_R r7, r3 FSUB_R f0, a2 FSWAP_R f2 IMUL_R r2, -1775009686 IADD_M r7, L1[r2-378473608] CBRANCH r3, -1814690618, COND 8 FSCAL_R f2 IROR_R r1, r6 IXOR_R r2, r1 IADD_M r3, L2[r0+2093674332] FADD_R f2, a0 INEG_R r2 ISTORE L2[r7-1961941858], r6 FMUL_R e1, a1 IMUL_RCP r1, 590594184 FMUL_R e3, a1 IMUL_R r5, r7 IXOR_R r2, r6 FDIV_M e0, L1[r5-1232990920] IXOR_R r1, r2 ISUB_M r2, L1[r3-1734647615] CBRANCH r6, 1281029592, COND 5 IMUL_M r5, L2[r2+1035698823] IXOR_R r2, 672827552 FSUB_R f0, a0 FSUB_R f1, a1 IMUL_RCP r2, 2707572508 ISUB_M r2, L3[207088] ISMULH_M r7, L2[r6+1393090624] IADD_RS r7, r7, SHFT 1 ISTORE L2[r5+397177098], r7 FDIV_M e3, L1[r0-1295174928] ISTORE L3[r5-1272088082], r7 IXOR_M r5, L1[r4+207868376] IADD_RS r6, r7, SHFT 1 ISTORE L2[r2-1939489285], r0 IXOR_M r5, L2[r6+784429546] IMUL_RCP r0, 1720821885 FADD_R f3, a3 CBRANCH r3, -2123691050, COND 1 CBRANCH r5, 309953318, COND 12 CBRANCH r5, -1566240999, COND 15 CBRANCH r5, -1847870980, COND 0 IROR_R r6, r4 ISTORE L1[r7+1149209403], r5 ISUB_M r0, L1[r7-1981896857] FADD_R f2, a1 IMUL_R r1, r5 IXOR_M r6, L1[r3-1887049709] IADD_M r1, L1[r2-450475607] ISUB_R r6, r1 CBRANCH r4, -399101920, COND 13 CBRANCH r2, 901798199, COND 12 ISUB_M r7, L1[r1-306144193] IMUL_R r6, r3 FMUL_R e3, a1 CBRANCH r4, -1506531306, COND 13 ISTORE L3[r4+1311875010], r0 FSWAP_R f0 FMUL_R e1, a0 ISUB_R r7, r3 ISTORE L1[r1+411170635], r7 FADD_M f3, L1[r1+1748244635] ISMULH_R r7, r1 ISWAP_R r4, r7 ISTORE L2[r6+1835219631], r3 CBRANCH r6, -388385049, COND 8 FSUB_R f0, a0 FMUL_R e2, a2 FSWAP_R e0 IMUL_RCP r0, 1629558084 CBRANCH r2, 422649559, COND 8 IADD_M r7, L1[r4+47850072] FMUL_R e1, a1 CBRANCH r0, -1056010394, COND 9 FSUB_R f2, a3 CBRANCH r0, -715433886, COND 3 FSQRT_R e1 IADD_M r2, L1[r5-504387242] CBRANCH r7, -1517052297, COND 2 FADD_M f2, L2[r1+1661204339] CBRANCH r0, -535255275, COND 1 ISMULH_R r1, r5 IROR_R r1, r4 IADD_RS r1, r3, SHFT 1 ISUB_R r0, r5 ISWAP_R r4, r6 ISUB_R r3, r0 IMUL_R r5, r6 CBRANCH r6, -2013469611, COND 13 IROL_R r2, r7 IMUL_R r3, 1504969573 IXOR_R r1, r3 ISUB_R r0, r2 ISUB_R r7, r6 ISWAP_R r5, r6 IADD_RS r5, r4, 805119411, SHFT 0 IADD_M r1, L2[r6-1242606361] IMUL_R r4, r6 IMUL_R r3, r7 FMUL_R e3, a0 IADD_M r3, L2[r7-2105611220] CBRANCH r0, -1142774887, COND 13 FSWAP_R f2 ISUB_R r5, r6 FSCAL_R f1 CBRANCH r7, 859134415, COND 10 FADD_M f3, L1[r5+1321959801] CBRANCH r3, -899462160, COND 8 FSUB_M f2, L1[r0-1526673870] CBRANCH r5, -1575375682, COND 9 ISUB_M r2, L1[r0+879905980] FMUL_R e1, a2 ISUB_R r4, r1 ISUB_R r5, r3 FADD_M f2, L1[r2+1716189932] FMUL_R e1, a2 IADD_RS r6, r2, SHFT 0 FSUB_R f1, a2 IMUL_R r7, r0 IXOR_R r2, r3 ISMULH_R r6, r2 FMUL_R e2, a0 FADD_R f2, a0 FSUB_M f3, L1[r7+1144358580] FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f1, a2 IROR_R r7, r0 FSUB_M f0, L1[r6-217199819] IMUL_R r3, 1021743497 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_M r2, L1[r4-1026980703] lea eax, [r12d-1026980703] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IMUL_RCP r4, 2954124684 mov rax, 13409752632205475588 imul r12, rax randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMUL_M r2, L2[r4+1242310482] lea eax, [r12d+1242310482] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; CBRANCH r6, 491880544, COND 3 add r14, 491882592 test r14, 522240 jz randomx_isn_2 randomx_isn_18: ; IMUL_R r0, 295242300 imul r8, 295242300 randomx_isn_19: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_20: ; CBRANCH r4, -274542241, COND 1 add r12, -274541985 test r12, 130560 jz randomx_isn_18 randomx_isn_21: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_22: ; ISTORE L1[r0-646567185], r6 lea eax, [r8d-646567185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; ISUB_M r4, L1[r6+1357685763] lea eax, [r14d+1357685763] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -1198337622, COND 6 add r13, -1198337622 test r13, 4177920 jz randomx_isn_21 randomx_isn_25: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_26: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_27: ; ISUB_M r0, L1[r3+1635066953] lea eax, [r11d+1635066953] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r7-384496695], r7 lea eax, [r15d-384496695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_30: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r3, 840470983, COND 15 add r11, 848859591 test r11, 2139095040 jz randomx_isn_25 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_38: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FADD_M f2, L1[r7-238213767] lea eax, [r15d-238213767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IMUL_RCP r0, 2868864112 mov rax, 13808280807526853260 imul r8, rax randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; ISTORE L2[r1-1418227457], r7 lea eax, [r9d-1418227457] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_48: ; CBRANCH r3, 1562573807, COND 0 add r11, 1562573679 test r11, 65280 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; ISTORE L1[r2-540341467], r3 lea eax, [r10d-540341467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FDIV_M e0, L1[r2+1206053196] lea eax, [r10d+1206053196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IMUL_RCP r3, 614508028 mov rax, 16116177271947767294 imul r11, rax randomx_isn_55: ; CBRANCH r0, 1050807347, COND 1 add r8, 1050807859 test r8, 130560 jz randomx_isn_49 randomx_isn_56: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IMUL_RCP r3, 3043836226 mov rax, 13014524539380447204 imul r11, rax randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; CBRANCH r3, 1178071017, COND 13 add r11, 1177022441 test r11, 534773760 jz randomx_isn_59 randomx_isn_61: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_62: ; ISUB_M r6, L1[r0-57805990] lea eax, [r8d-57805990] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f0, L1[r7-1183759926] lea eax, [r15d-1183759926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; ISUB_M r7, L1[r4+955386934] lea eax, [r12d+955386934] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, -1687588658, COND 0 add r13, -1687588530 test r13, 65280 jz randomx_isn_62 randomx_isn_66: ; IMUL_M r5, L1[r2+1709607855] lea eax, [r10d+1709607855] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_69: ; CBRANCH r3, 1821404131, COND 0 add r11, 1821404003 test r11, 65280 jz randomx_isn_66 randomx_isn_70: ; IMUL_M r3, L1[r1-652101772] lea eax, [r9d-652101772] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r1, 987332905, COND 13 add r9, 988381481 test r9, 534773760 jz randomx_isn_70 randomx_isn_72: ; ISTORE L1[r3-757530485], r6 lea eax, [r11d-757530485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r3, 377446831, COND 13 add r11, 376398255 test r11, 534773760 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r4, -2056915677 imul r12, -2056915677 randomx_isn_75: ; IADD_M r4, L1[r2-155918210] lea eax, [r10d-155918210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; IMUL_RCP r5, 2163339196 mov rax, 18311544176880974330 imul r13, rax randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; CBRANCH r1, -1901095616, COND 0 add r9, -1901095616 test r9, 65280 jz randomx_isn_74 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; IMUL_RCP r3, 3741972680 mov rax, 10586416482637753730 imul r11, rax randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; IMUL_M r0, L1[r3+1781266783] lea eax, [r11d+1781266783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; ISUB_M r7, L2[r3+746454173] lea eax, [r11d+746454173] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; IXOR_M r3, L3[236888] xor r11, qword ptr [rsi+236888] randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_96: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r2, -361366432 imul r10, -361366432 randomx_isn_99: ; CBRANCH r6, 1597503304, COND 9 add r14, 1597437768 test r14, 33423360 jz randomx_isn_83 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISTORE L1[r5-1124961041], r0 lea eax, [r13d-1124961041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_M r7, L2[r6+998097176] lea eax, [r14d+998097176] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IMUL_RCP r0, 2564091172 mov rax, 15449560331442133601 imul r8, rax randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; ISTORE L2[r5-1048074129], r5 lea eax, [r13d-1048074129] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISTORE L1[r7+869507092], r6 lea eax, [r15d+869507092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L3[r3+90567618], r2 lea eax, [r11d+90567618] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r3, 201449355, COND 4 add r11, 201447307 test r11, 1044480 jz randomx_isn_100 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; CBRANCH r4, 2091333329, COND 9 add r12, 2091267793 test r12, 33423360 jz randomx_isn_115 randomx_isn_117: ; IMUL_RCP r1, 3412557819 mov rax, 11608325296812258581 imul r9, rax randomx_isn_118: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_119: ; IXOR_M r1, L1[r5-452625009] lea eax, [r13d-452625009] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, -1771016641, COND 4 add r10, -1771014593 test r10, 1044480 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r0, 555999154 sub r8, 555999154 randomx_isn_122: ; ISUB_M r7, L1[r1+1561752191] lea eax, [r9d+1561752191] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; IMUL_R r2, -1775009686 imul r10, -1775009686 randomx_isn_129: ; IADD_M r7, L1[r2-378473608] lea eax, [r10d-378473608] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, -1814690618, COND 8 add r11, -1814625082 test r11, 16711680 jz randomx_isn_121 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; IADD_M r3, L2[r0+2093674332] lea eax, [r8d+2093674332] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; ISTORE L2[r7-1961941858], r6 lea eax, [r15d-1961941858] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_RCP r1, 590594184 mov rax, 16768739995385803188 imul r9, rax randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; FDIV_M e0, L1[r5-1232990920] lea eax, [r13d-1232990920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_145: ; ISUB_M r2, L1[r3-1734647615] lea eax, [r11d-1734647615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, 1281029592, COND 5 add r14, 1281025496 test r14, 2088960 jz randomx_isn_131 randomx_isn_147: ; IMUL_M r5, L2[r2+1035698823] lea eax, [r10d+1035698823] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r2, 672827552 xor r10, 672827552 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_RCP r2, 2707572508 mov rax, 14630847794504260344 imul r10, rax randomx_isn_152: ; ISUB_M r2, L3[207088] sub r10, qword ptr [rsi+207088] randomx_isn_153: ; ISMULH_M r7, L2[r6+1393090624] lea ecx, [r14d+1393090624] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_154: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_155: ; ISTORE L2[r5+397177098], r7 lea eax, [r13d+397177098] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FDIV_M e3, L1[r0-1295174928] lea eax, [r8d-1295174928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; ISTORE L3[r5-1272088082], r7 lea eax, [r13d-1272088082] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IXOR_M r5, L1[r4+207868376] lea eax, [r12d+207868376] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_160: ; ISTORE L2[r2-1939489285], r0 lea eax, [r10d-1939489285] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_M r5, L2[r6+784429546] lea eax, [r14d+784429546] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r0, 1720821885 mov rax, 11510221250217354365 imul r8, rax randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; CBRANCH r3, -2123691050, COND 1 add r11, -2123691306 test r11, 130560 jz randomx_isn_147 randomx_isn_165: ; CBRANCH r5, 309953318, COND 12 add r13, 309429030 test r13, 267386880 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r5, -1566240999, COND 15 add r13, -1566240999 test r13, 2139095040 jz randomx_isn_166 randomx_isn_167: ; CBRANCH r5, -1847870980, COND 0 add r13, -1847871108 test r13, 65280 jz randomx_isn_167 randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; ISTORE L1[r7+1149209403], r5 lea eax, [r15d+1149209403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_M r0, L1[r7-1981896857] lea eax, [r15d-1981896857] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IXOR_M r6, L1[r3-1887049709] lea eax, [r11d-1887049709] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r1, L1[r2-450475607] lea eax, [r10d-450475607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; CBRANCH r4, -399101920, COND 13 add r12, -400150496 test r12, 534773760 jz randomx_isn_168 randomx_isn_177: ; CBRANCH r2, 901798199, COND 12 add r10, 902846775 test r10, 267386880 jz randomx_isn_177 randomx_isn_178: ; ISUB_M r7, L1[r1-306144193] lea eax, [r9d-306144193] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; CBRANCH r4, -1506531306, COND 13 add r12, -1507579882 test r12, 534773760 jz randomx_isn_178 randomx_isn_182: ; ISTORE L3[r4+1311875010], r0 lea eax, [r12d+1311875010] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; ISTORE L1[r1+411170635], r7 lea eax, [r9d+411170635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FADD_M f3, L1[r1+1748244635] lea eax, [r9d+1748244635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_189: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_190: ; ISTORE L2[r6+1835219631], r3 lea eax, [r14d+1835219631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; CBRANCH r6, -388385049, COND 8 add r14, -388417817 test r14, 16711680 jz randomx_isn_182 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IMUL_RCP r0, 1629558084 mov rax, 12154854020267058120 imul r8, rax randomx_isn_196: ; CBRANCH r2, 422649559, COND 8 add r10, 422649559 test r10, 16711680 jz randomx_isn_192 randomx_isn_197: ; IADD_M r7, L1[r4+47850072] lea eax, [r12d+47850072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r0, -1056010394, COND 9 add r8, -1056010394 test r8, 33423360 jz randomx_isn_197 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; CBRANCH r0, -715433886, COND 3 add r8, -715433886 test r8, 522240 jz randomx_isn_200 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IADD_M r2, L1[r5-504387242] lea eax, [r13d-504387242] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r7, -1517052297, COND 2 add r15, -1517052809 test r15, 261120 jz randomx_isn_202 randomx_isn_205: ; FADD_M f2, L2[r1+1661204339] lea eax, [r9d+1661204339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; CBRANCH r0, -535255275, COND 1 add r8, -535255531 test r8, 130560 jz randomx_isn_205 randomx_isn_207: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_208: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_209: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; CBRANCH r6, -2013469611, COND 13 add r14, -2014518187 test r14, 534773760 jz randomx_isn_212 randomx_isn_215: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_216: ; IMUL_R r3, 1504969573 imul r11, 1504969573 randomx_isn_217: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_220: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_221: ; IADD_RS r5, r4, 805119411, SHFT 0 lea r13, [r13+r12*1+805119411] randomx_isn_222: ; IADD_M r1, L2[r6-1242606361] lea eax, [r14d-1242606361] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IADD_M r3, L2[r7-2105611220] lea eax, [r15d-2105611220] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r0, -1142774887, COND 13 add r8, -1142774887 test r8, 534773760 jz randomx_isn_219 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; CBRANCH r7, 859134415, COND 10 add r15, 859134415 test r15, 66846720 jz randomx_isn_228 randomx_isn_232: ; FADD_M f3, L1[r5+1321959801] lea eax, [r13d+1321959801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r3, -899462160, COND 8 add r11, -899462160 test r11, 16711680 jz randomx_isn_232 randomx_isn_234: ; FSUB_M f2, L1[r0-1526673870] lea eax, [r8d-1526673870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; CBRANCH r5, -1575375682, COND 9 add r13, -1575310146 test r13, 33423360 jz randomx_isn_234 randomx_isn_236: ; ISUB_M r2, L1[r0+879905980] lea eax, [r8d+879905980] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FADD_M f2, L1[r2+1716189932] lea eax, [r10d+1716189932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_246: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FSUB_M f3, L1[r7+1144358580] lea eax, [r15d+1144358580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_254: ; FSUB_M f0, L1[r6-217199819] lea eax, [r14d-217199819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IMUL_R r3, 1021743497 imul r11, 1021743497 |
Integer registers R: r0: 0x3d07df4b14448c30, r1: 0x47f928f44bd8d244 r2: 0xd1ebcc678bf19363, r3: 0x72e16136541c07ea r4: 0x83bd686a2e17050a, r5: 0x6b01273365eb1551 r6: 0x8dbc4a05b8a36946, r7: 0x9ce5e6dfb0830379 Floating point registers F {lo, hi}: f0: {0x0b6695cb0299cc05, 0x857886d15e12ee75} f1: {0x06322e78bb431880, 0x7eff54e313783e0b} f2: {0x859a5da3d006d524, 0xfbb0e2e31987e0c1} f3: {0x872ff62c666b4dbc, 0x8bd20bed653f55a7} Floating point registers E {lo, hi}: e0: {0x4ac2a009601216d7, 0x44a95db569cf879a} e1: {0x4712dcf5b1d70f80, 0x3fca6dc16c6dd76d} e2: {0x4455d9a2861024f9, 0x3a6d01f87bff4aec} e3: {0x46c97010ea4fdb38, 0x4a1f0879802b1264} Floating point registers A {lo, hi}: a0: {0x3ff16d27926bcba0, 0x40fb5905b713a512} a1: {0x409298f86c512da1, 0x412e7b792238a82d} a2: {0x419eb3612a7075ab, 0x3ff543ee858e9026} a3: {0x40a889aad72fcfa1, 0x4049f768f9e0a614} |